-- 带参数的游标 -- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同! -- row1 emp%rowtype; -- 根据部门编号 得到emp中的所有信息? declare cursor c(no emp.deptno%type)is select * from emp where deptno=no; row1 emp%rowtype; begin open c (10); -- 输入参数 loop fetch c into row1; exit when c%notfound; -- 条件放在输出语句上面 先判读在执行! dbms_output.put_line( 'cursor index orderby ASC=='||c%rowcount|| '----name=='||row1.ename|| '----job=='||row1.job|| '----sal=='||row1.sal ); end loop; close c; end;