SAPHANA-SQLトリガー

トリガーはストアドプログラムであり、いくつかのイベントが発生すると自動的に実行または起動されます。実際、トリガーは、次のイベントのいずれかに応答して実行されるように記述されています。

  • データベース操作(DML)ステートメント(DELETE、INSERT、またはUPDATE)。

  • データベース定義(DDL)ステートメント(CREATE、ALTER、またはDROP)。

  • データベース操作(SERVERERROR、LOGON、LOGOFF、STARTUP、またはSHUTDOWN)。

トリガーは、イベントが関連付けられているテーブル、ビュー、スキーマ、またはデータベースで定義できます。

トリガーの利点

トリガーは次の目的で作成できます-

  • 一部の派生列値を自動的に生成する
  • 参照整合性の実施
  • イベントログとテーブルアクセスに関する情報の保存
  • Auditing
  • テーブルの同期レプリケーション
  • セキュリティ認証を課す
  • 無効なトランザクションの防止