PL SQL 带参数的游标的定义与应用,pl游标
CURSOR cursor_name(parameter_name datatype) IS select_statement; --只能制定类型,不能指定具体大小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;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。