Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » ストアドプロシージャー、トリガー、バッチ、ユーザー定義関数 » トリガー

 

トリガーの作成

トリガーの本文は複合文、つまり BEGIN 文と END 文に挟まれ、セミコロンで区切られた SQL 文のセットから構成されています。

 ♦ 指定されたテーブルに対するトリガーの作成 (Sybase Central の場合)

トリガーを作成するには DBA またはリソース権限が必要です。また、トリガーと関連するテーブルに対して ALTER パーミッションが必要です。

  1. SQL Anywhere 12 プラグインを使用して、DBA 権限またはリソース権限のあるユーザーとして、データベースに接続します。

  2. 左ウィンドウ枠で、[トリガー] をクリックします。

  3. [ファイル]  » [新規]  » [トリガー] をクリックします。

  4. トリガー作成ウィザードの指示に従います。

  5. コードを完了するには、右ウィンドウ枠で、[SQL] タブをクリックします。

 ♦ 指定されたテーブルに対するトリガーの作成 (SQL の場合)

トリガーを作成するには DBA またはリソース権限が必要です。また、トリガーと関連するテーブルに対して ALTER パーミッションが必要です。

COMMIT と ROLLBACK 文、いくつかの ROLLBACK TO SAVEPOINT 文をトリガー内に使用することはできません。

  1. DBA 権限のあるユーザーとしてデータベースに接続します。トリガーに関連付けられているテーブルに対して ALTER パーミッションも必要です。

  2. CREATE TRIGGER 文を実行します。

 例 1:ローレベルの INSERT トリガー
 例 2:ローレベルの DELETE トリガーの例
 例 3:文レベルの UPDATE トリガーの例
 参照