declare
-- 创建一个游标
cursor emps is select * from emp;
-- 声明一个变量记录数据
em emp%rowtype;
begin
-- 打开游标
open emps;
--循环读取数据
loop
fetch emps into em;
-- 当 游标为空时退出循环
exit when emps%notfound;
-- 输出数据
dbms_output.put_line('姓名:'||+em.ename||'工资:'|| em.sal);
end loop;
-- 关闭游标
close emps;
end;
-------------------------------------------------------------------------------------------------------------------------------------------------------
declare
-- 创建带参数的游标
cursor emps(dno number) is select * from emp where deptno=dno;
em emp%rowtype;
begin
-- 打开游标时传参数
open emps(10);
loop
fetch emps into em;
exit when emps%notfound;
dbms_output.put_line('姓名'||em.ename||'工资'||em.sal||'部门编号'||em.deptno);
end loop;
close emps;
end;
-- -系统引用游标
declare
-- 声明系统引用游标
emps sys_refcursor;
em emp%rowt
PLSQL游标(含带参数)
最新推荐文章于 2023-08-24 17:40:10 发布
本文详细介绍了PLSQL中游标的使用,包括无参数游标、带参数游标以及系统引用游标。通过示例展示了如何声明、打开、遍历和关闭游标,并利用游标进行数据处理,如查询、更新等操作。
摘要由CSDN通过智能技术生成