この文は、トリガの定義を修正したものに置き換える場合に使用します。
新しいトリガの定義全体を ALTER TRIGGER 文にインクルードします。
ALTER TRIGGER trigger-name trigger-definition
trigger-definition : CREATE TRIGGER 構文
ALTER TRIGGER trigger-name ON [owner.] table-name SET HIDDEN
構文 1 ALTER TRIGGER 文の構文は、最初の 1 語を除き、CREATE TRIGGER 文の構文とまったく同じです。trigger-definition の詳細については、CREATE TRIGGER 文とCREATE TRIGGER 文 [T-SQL]を参照してください。
Transact-SQL 形式と Watcom-SQL 形式のどちらの CREATE TRIGGER 構文も使用できます。
構文 2 SET HIDDEN を使用して、関連するトリガの定義を難読化し、解読できないようにします。このトリガはアンロードして、他のデータベースに再ロードできます。SET HIDDEN を使用すると、デバッガを使用したデバッグでも、プロシージャ・プロファイリングによっても、トリガ定義は表示されません。
SET HIDDEN 操作は元に戻せません。
トリガを定義するテーブルの所有者であるか、ユーザ DBA 権限またはテーブルに対する ALTER パーミッションが必要であり、さらに RESOURCE 権限が必要です。
オートコミット。
SQL/2003 ベンダ拡張。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |