一 语法
CURSOR 光标名 [(参数名 数据类型[,参数名 数据类型]...)]
IS SELECT 语句;
二 实例
--查询某个部门中员工的姓名
set serveroutput on
declare
--定义带参数光标
cursor cemp(dno number)isselect ename from emp where deptno = dno;
pename emp.ename%type;
begin
open cemp(10);
loop
--取出一条记录
fetch cemp into pename;
exitwhen cemp%notfound;
--打印rowcount的值
DBMS_OUTPUT.PUT_LINE(pename);
end loop;
close cemp;
end;
/
三 运行结果
CLARK
KING
MILLER