Oracle使用cursor for隱式遊標

zhenghaishu發表於2014-08-11

Oracle使用cursor for隱式遊標


除了sql遊標之外,Oracle還提供了另一種隱式遊標:cursor for遊標。這一類遊標用於迴圈。

(1)語法
for 遊標變數 in (select語句) loop
  DML操作
end loop;

(2)使用方法
需求:查出emp表中部門編號為10的所有員工的員工編號和員工姓名。

程式:
begin
  for employee in (select * from emp where deptno = 10) loop
    dbms_output.put_line(employee.empno || ':' || employee.ename || ':' || employee.deptno);
  end loop;
end;
/

執行結果:
7782:CLARK:10
7839:KING:10
7934:MILLER:10

PL/SQL procedure successfully completed.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1249486/,如需轉載,請註明出處,否則將追究法律責任。

相關文章