Oracle之表

perfychi發表於2012-08-02

1.        宣告一張Index_By表,用來接收並儲存DEPT表的資訊,把部門號作為鍵,不要忘記部門號是10的倍數。使用迴圈從DEPT表中將所有部門資訊檢索到PL/SQL記錄表中,然後用另一個迴圈來顯示錶中的這些資訊。

執行結果為:

10, ACCOUNTING, NEW YORK

20, RESEARCH, DALLAS

30, SALES, CHICAGO

40, OPERATIONS, BOSTON

PL/SQL 過程已成功完成。

SET SERVEROUTPUT ON

declare

Type Dept_Index is table of dept%rowtype

index by binary_integer;

d Dept_Index;

Begin

for n in 1..4 loop

       Select * into d(n) from dept where deptno=10*n;

end loop;

for n in 1..4 loop

       dbms_output.put_line(d(n).deptno||d(n).dname||d(n).loc);

end loop;

End;

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

相關文章