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