PL/SQLでSQL文をバッチ処理する方法
PL/SQLでは、FORループを使用してSQL文をバッチ実行できます。以下に例を示します。
BEGIN
FOR i IN 1..10 LOOP
-- 执行你的SQL语句
EXECUTE IMMEDIATE 'INSERT INTO your_table VALUES (' || i || ')';
END LOOP;
COMMIT;
END;
この例では、1から10のFORループを使用し、ループ内で各ループ変数の値をテーブルに挿入するINSERT文が実行されます。動的SQL文はEXECUTE IMMEDIATE文を使用して実行されます。ループが終了すると、COMMIT文を使用してトランザクションがコミットされます。
ループの範囲や実行するSQL文は、あなたのニーズに合わせてカスタマイズ可能です。