PL SQL 带参数的游标的定义与应用
OPEN cursor_name(参数值);
FECTH cursor_name INTO variable,...;
CLOSE cursor_name;
- declare
- cursor emp_cursor(v_depnto number) is select ename,sal from scott.emp where deptno = v_depnto order by empno;
- emp_record emp_cursor%rowtype;
- v_dno number;
- begin
- v_dno := &no;
- if not emp_cursor%isopen then
- open emp_cursor(v_dno);
- end if;
- null;
- loop
- fetch emp_cursor into emp_record;
- exit when emp_cursor%notfound;
- dbms_output.put_line(‘姓名:‘||emp_record.ename||‘,工资:‘||emp_record.sal);
- end loop;
- null;
- if emp_cursor%isopen then
- close emp_cursor;
- end if;
- end;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。