DML トリガーとは、そこに定義されているテーブルまたはビューに影響するようなデータ操作言語 (DML) イベントが発生すると自動的に実行される特殊なストアド プロシージャです。 DML イベントには、INSERT、UPDATE、または DELETE のステートメントが含まれます。 またDMLトリガーの実行タイミングは、DML文の前と後で指定することが出来ます。それぞれBEFOREトリガーとAFTERトリガーと呼ばれます。また文単位(文トリガー)と行単位(行トリガー)でもトリガーの起動タイミングを指定でき、BEFOREトリガーとAFTERトリガーと組み合わせて使用します。
|