求关于存储过程的问题
写存储过程:表score 有三个字段,名字 name,科目 item,分数 score。name item score
小张 历史 95
小张 语文 90
小王 历史 85
小王 语文 70
小李 历史 60
小李 语文 50
写存储过程,保存成下面是表的形式
name 历史 语文
小张 95 90
小王 85 70
小李 60 50
回复 xiaocainiao 的帖子
create or replace procedure p1
as
v_his number;
v_chinese number;
begin
for i in (select * from score) loop
select i.item into v_his where name='小张' and item='历史';
select i.item into v_chinese where name='小张' and item='语文';
insert into score1 values(i.name,v_his,v_chinese); 未完,待续! 期待未写完的部分。。。:P 还用写存储过程吗?一个SQL就能解决的啊。 永恒的行列转换问题
页:
[1]