Sap-hana-sql-triggers
提供:Dev Guides
SAP HANA-SQLトリガー
トリガーは保存されたプログラムで、イベントが発生すると自動的に実行または起動されます。 トリガーは、実際には、次のイベントのいずれかに応答して実行されるように書かれています-
- データベース操作(DML)ステートメント(DELETE、INSERT、またはUPDATE)。
- データベース定義(DDL)ステートメント(CREATE、ALTER、またはDROP)。
- データベース操作(SERVERERROR、LOGON、LOGOFF、STARTUP、またはSHUTDOWN)。
トリガーは、イベントが関連付けられているテーブル、ビュー、スキーマ、またはデータベースで定義できます。
トリガーの利点
トリガーは、次の目的のために書くことができます-
- いくつかの派生列値を自動的に生成する
- 参照整合性の強制
- イベントログとテーブルアクセスに関する情報の保存
- 監査
- テーブルの同期複製
- セキュリティ許可を課す
- 無効なトランザクションの防止