バルクSQLを構成するPL/SQL機能は、FORALL文およびBULK COLLECT句があります。BULK COLLECT句は、結果をSQLからPL/SQLに1つずつではなくバッチで戻します。問合せまたはDML文が4つ以上のデータベース行に影響する場合は、バルクSQLでパフォーマンスを大幅に向上できます。
SELECT BULK COLLECT INTO文の使用例
BEGIN SELECT employee_id, last_name BULK COLLECT INTO enums, names FROM employees ORDER BY employee_id; END;
|