0

挿入された行からデータを読み取り、それを解析して別のテーブルに追加する after create トリガーがあります。

しかし、このトリガーが失敗すると、挿入全体が失敗します。私の質問は

  1. after create トリガーは、挿入が完了し、制約と検証がチェックされた後に起動されるにもかかわらず、挿入操作の一部と見なされるのはなぜですか?

  2. 挿入操作からトリガーの実行を切り離す方法はありますか?

失敗は、トリガーが挿入しようとする他のテーブルでのデータ制約違反のようなものである可能性があります。障害がない場合でも、トリガーが挿入トランザクションの外部で実行されると、トランザクション時間が改善される可能性があります。

4

2 に答える 2