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 の使用法 » ストアドプロシージャー、トリガー、バッチ、ユーザー定義関数 » トリガー

 

トリガーの変更

 ♦ トリガーのコードの変更 (Sybase Central の場合)

トリガーを定義するテーブルの所有者であるか、DBA 権限を所有しているか、テーブルに対する ALTER パーミッションとリソース権限を所有してなければなりません。

Sybase Central では、既存のトリガーの名前を直接変更することはできません。代わりに、新しい名前を付けて新しくトリガーを作成し、このトリガーに以前のコードをコピーしてから、元のトリガーを削除します。

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

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

  3. トリガーを選択します。

  4. 次のいずれかの方法を使用して、トリガーを変更します。

    • 右ウィンドウ枠で、[SQL] タブをクリックします。

    • トリガーを右クリックして、[新しいウィンドウで編集] をクリックします。

      ヒント

      プロシージャーごとに別のウィンドウを開いて、トリガー間でコードをコピーできます。

    • プロシージャーのコメントを追加または編集するには、トリガーを右クリックして、[プロパティ] をクリックします。

      データベースドキュメントウィザードを使用して、SQL Anywhere データベースをドキュメント化する場合、これらのコメントを出力に含めるオプションがあります。

 ♦ トリガーのコードの変更 (SQL の場合)

トリガーを定義するテーブルの所有者であるか、DBA 権限を所有しているか、テーブルに対する ALTER パーミッションとリソース権限を所有してなければなりません。

  1. DBA 権限のあるユーザーまたはトリガーの所有者としてデータベースに接続します。

  2. ALTER TRIGGER 文を実行します。トリガーを作成した CREATE TRIGGER 文と同じ構文で、この文に新しいトリガー全体を含めます。

 参照