--定义带有参数无返回类型的游标
declare
--定义个emp所有字段类型的变量类型,
em emp%rowtype;
--定义带参数游标
cursor emp_cursor(id emp.empno%type)
is select * from emp where empno=id;
begin
if not emp_cursor%isopen then
loop
--打开游标
open emp_cursor(7369);
end loop;
loop
--获取游标
fetch emp_cursor into em;
--退出循环
exit when emp_cursor%notfound;
dbms_output.put_line(em.empno||' '||em.ename||''
em.job||' '||emp.sal);
end loop;
end;-
--用for循环获取游标
declare
cursor emp_cursor(e number) is select * from emp where empno=e ;
begin
for i in emp_cursor(&no)
loop
dbms_output.put_line(i.ename);
end loop;
end;