トリガの概要

トリガとは、テーブル・カラムに設定された特殊なタイプのプロシージャです。トリガが起動されるのは、ユーザが insertupdate、または delete コマンドでテーブルを変更したときです。トリガは、データ変更文が完了した直後に実行されます。トリガはルールや参照整合性制限よりも用途が広いため、以下の目的でよく使用されます。

オブジェクトにトリガを作成できるのは、そのオブジェクトの所有者だけです。ただし、トリガは他のユーザが所有しているオブジェクトを変更する場合があります。トリガが他のオブジェクトのトリガを起動する場合、最初のトリガの所有者に、ターゲット・オブジェクトの権限が必要です。