データベーストリガは、表に対するイベントに反応して自動的に実行される操作を意味する。トリガはデータ操作言語によるデータ状態の管理を自動化するために用いられる。トリガを利用することで、データ操作の限定、操作の記録、変更操作の監査などを行うことができる。 トリガの種類[編集] トリガには大きく分けて「行トリガ」と「文トリガ」の2つの種類がある。 行トリガ 表の中の影響を受けた行それぞれに対して実行される。変更前または変更後の行は OLD, NEW という擬似的な行変数を使って読み取ることができる。 文トリガ INSERT, UPDATE, DELETE 文に対して一度だけ実行される。 また、トリガは以下の属性を持つ。 "BEFORE" または "AFTER" トリガが実行されるタイミングを指定する。 "INSTEAD OF" トリガを元の文の代わりに実行する。 "WHEN" トリガを起動する条