天天看点

Oracle带参数游标

参数游标:

参数游标是指带有参数的游标.通过使用参数游标,使用不同参数值可以生成不同的游标结果集.

定义和打开参数游标的语法:

cursor cursor_name(parameter_name datatype) is

select_statement;

open cursor_name(parameter_value);

实例:查询部门编号为10的员工的信息

declare 
  cursor emp_cursor(dno number) is select empno,ename,job from emp where deptno = dno;
begin
  for emp_record in emp_cursor(10) loop
   dbms_output.put_line('员工号:' || emp_record.empno || ',姓名:' || emp_record.ename || ',职位:' || emp_record.job);
  end loop;
end;
           

结果:

员工号:7934,姓名:MILLER,职位:CLERK

员工号:7782,姓名:CLARK,职位:MANAGER

员工号:7839,姓名:KING,职位:PRESIDENT