游标的使用,帮忙调下代码

houdi2108 2012-10-05 09:53:06

CREATE OR REPLACE PROCEDURE PROC_STU2 AS
BEGIN
declare
cursor cur_stu is
select ename,sal from emp;
v_ename emp.ename %type;
v_sal emp.sal %type;
begin
open cur_stu;
fetch cur_stu into v_ename,v_sal;
loop
if cur_sru %found then

dbms_output.PUT_LINE(v_ename||'->'||v_sal);

fetch cur_stu into v_ename,v_sal;
else
exit;
end if;
end loop;
close cur_stu;
end;
END PROC_STU2;
...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
软件钢琴师 2012-10-06
  • 打赏
  • 举报
回复

CREATE OR REPLACE PROCEDURE PROC_STU2 AS
cursor cur_stu is
selectselect ename,sal from emp;
v_cur_stu cur_stu%rowtype;
BEGIN
open cur_stu;
fetch cur_stu into v_cur_stu;
while cur_stu%found loop
dbms_output.PUT_LINE(v_cur_stu.ename || '->' || v_cur_stu.sal);
fetch cur_stu
into v_cur_stu;
end loop;
close cur_stu;
END ;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧