declare
type emp_type is table of emp.emp_id%type;
v_emp_id emp_type;
begin
-- 表「emp」から項目「emp_id」を全件取得し、v_emp_idに代入
select emp_id bulk collect into v_emp_id from emp;
-- 表「emp」をv_emp_idの配列サイズ数分UPDATEする。
-- 項目「salary」を2倍にしてUPDATEする。
forall i in 1 .. v_emp_id.count
update emp set salary = salary * 2 where emp_id = v_emp_id(i);
end;
|