トリガーの無効化および有効化

使用不可能ですオブジェクトを参照するトリガーや、トリガーが原因の遅延なしに大量のデータをアップロードする(リカバリ操作など)トリガーを一時的に無効にする必要があります。参照するオブジェクトが使用可能になるかデータのアップロードを完了した後、トリガーを再び有効にすることができます。

関連情報:

単一のトリガーの無効化または有効化

単一のトリガーを有効化または無効化するには、トリガーの無効化ツール、トリガーの有効化ツール、あるいはDISABLE句またはENABLE句を指定してALTER TRIGGER文を使用します。

たとえば、次の文ではeval_change_triggerを無効化および有効化します。

ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;

トリガーの無効化/トリガーの有効化ツールを使用するには:

  1. 「接続」フレーム内で、hr_connを展開します

  2. スキーマ・オブジェクト・タイプのリスト内で、「トリガー」を展開します

  3. トリガーのリストで、対象のトリガーを右クリックします。

  4. 選択肢のリストで、「無効化」または「有効化」をクリックします。

  5. 「無効化」または「有効化」ウィンドウで、「適用」を選択します。

  6. 確認のウィンドウで、「OK」を選択します。

単一の表のすべてのトリガーの無効化または有効化

特定の表のすべてのトリガーを無効化または有効化するには、すべてのトリガの無効化ツール、あるいはすべてのトリガーの有効化ツール、あるいはDISABLE ALL TRIGGERSまたはENABLE ALL TRIGGERS句を指定してALTER TABLE文を使用します。

たとえば、次のような文では、評価表のすべてのトリガーを無効化および有効化します:

ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;

すべてのトリガーの無効化/すべてのトリガーの有効化ツールを使用するには:

  1. 「接続」フレームのhr_connを開きます。

  2. スキーマ・オブジェクト・タイプのリストから、「表」を展開します。

  3. 表のリストで、対象の表を右クリックします。

  4. 選択肢のリストで、「トリガー」を選択します。

  5. 選択肢のリストで、「すべて無効化」または「すべて有効化」をクリックします。

  6. 「すべて無効化」または「すべて有効化」ウィンドウで、「適用」を選択します。

  7. 確認のウィンドウで、「OK」を選択します。