declar
-- 表「emp」のコレクション型「emp_type」定義
type emp_type is table of emp%rowtype;
-- コレクション型「emp_type」の配列定義
emp_rec emp_type;
-- カーソル定義
cursor emp_rows is select * from emp;
begin
open emp_rows;
-- 表「emp」から取得した項目を、配列「emp_rec」に代入する。
fetch emp_rows bulk collect into emp_rec;
for i in 1 .. emp_rec.count loop
-- 全レコードの項目「name」を表示する。
dbms_output.put_line(emp_rec(i).name);
end loop;
close emp_rows;
end;
|