一、显示游标
a、游标的操作步骤分为:声明、打开游标、获取数据、关闭游标;
b、显示游标的属性 %ISOPEN:用于判断游标是否打开、%FOUND:用于检查数据是否有效、%NOTFOUND:与%FOUND属性相反、%ROWCOUNT:表示累计到当前为止使用FETCH提取数据的行数
1、简单游标的创建,用户为scott
declare
cursor test_cur
is select *from emp;
info_cur emp%rowtype;
begin
open test_cur;
fetch test_cur into info_cur;
dbms_output.put_line(info_cur.empno || info_cur.ename);
close test_cur;
end;
这个测试用例只会取出一条数据,如果需要取出打印多条数据需要修改为如下:
declare
cursor test_cur is select * from emp;
info_cur test_cur % rowtype;
begin
open test_cur;
LOOP
FETCH test_cur INTO info_cur;
EXIT WHEN test_cur%NOTFOUND;
dbms_output.put_line(info_cur.empno || info_cur.ename);
END LOOP;
close test_cur;
end;
使用cursor for loop语句的游标,不声明数据变量的情况下,提取数据
DECLARE
CURSOR test_cur
is