SQL逆引き大全 363の極意

プロシージャの極意 - Tips312 トリガーの処理を独立したトランザクションで実行する(自律型トランザクション) (トリガー)

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-7トリガーTips312 トリガーの処理を独立したトランザクションで実行する(自律型トランザクション)

Level3

通常は、トリガー起動のきっかけとなるDMLとトリガー内の処理が、同一トランザクションとして処理されます。そのため、ロールバックするとトリガーの処理までまとめて取り消されてしまいます。自律型トランザクションでは、トリガーの処理を別トランザクションとして扱うことができます。

Oracle

CREATE OR REPLACE TRIGGER tri1
AFTER INSERT OR UPDATE OR DELETE
ON emp
DECLARE
   PRAGMA AUTONOMOUS_TRANSACTION;  

出典情報

Medium

SQL逆引き大全 363の極意

  • 著者: 株式会社アシスト

コメント

    コメントはありません