トリガーは、他のイベント(トリガーを起動するイベント)が発生したときに実行されるイベントを定義するものです。このデータベース オブジェクトは、本質的には、ある表( 対象となる表と呼ばれる) に関連付けられた、格納されたSQL 文です。
Teradata Databaseに実装されているトリガーは、ANSI SQLの仕様に準拠しており、拡張機能を提供しています。
トリガーは、対象となる表内の指定された列(複数可)が、以下のいずれかによって変更されたときに実行されます。
- DELETE
- INSERT
- UPDATE
通常、格納されたSQL文は、対象となる表とは別の表に対してDELETE、INSERT、UPDATE、またはMERGEを実行します。