PLは特定のシナリオでトリガーを無効化および有効化することをサポートしています。
以下のシナリオでは、一時的にトリガーを無効にする必要がある場合があります:
トリガーが依存するデータベースオブジェクトが存在しないため、トリガーのコンパイルが完了できない。
トリガーの実行ロジックがビジネス要件に適合しません。
トリガーをバイパスして大量のデータを読み込み、変更、または削除したい場合。
上記の問題が修正された後、無効になったトリガーを再有効化できます。
ALTER TRIGGER ステートメントと DISABLE または ENABLE 句を使用して、トリガーを無効または有効にすることができます。
トリガーを無効にする構文は次のとおりです:
ALTER TRIGGER trigger_name DISABLE;
トリガーを有効にする構文は次のとおりです:
ALTER TRIGGER trigger_name ENABLE;
定義されたトリガーを確認するには、トリガー情報の表示を参照してください。