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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

ALTER TRIGGER 语句

此语句用于用修改的版本替换触发器定义。

在 ALTER TRIGGER 语句中必须包含整个新的触发器定义。

语法 1
ALTER TRIGGER trigger-name trigger-definition
trigger-definition : CREATE TRIGGER syntax
语法 2
ALTER TRIGGER trigger-name ON [owner.] table-name SET HIDDEN
注释

语法 1   除第一个单词不同以外,ALTER TRIGGER 语句的语法与 CREATE TRIGGER 语句的语法相同。有关 trigger-definition 的信息,请参见CREATE TRIGGER 语句CREATE TRIGGER 语句 [T-SQL]

可以使用 CREATE TRIGGER 语法的 Transact-SQL 形式或 Watcom-SQL 形式。

语法 2   可以使用 SET HIDDEN 对关联触发器的定义进行模糊处理,使之不可读。可以卸载该触发器,然后将其重装到其它数据库中。如果使用 SET HIDDEN,则使用调试程序进行调试将不会显示触发器定义,也无法通过过程分析获得触发器定义。

注意

SET HIDDEN 操作是不可逆的。

权限

必须是定义触发器的表的所有者,或者是用户 DBA,或者具有表的 ALTER 权限以及具有 RESOURCE 权限。

副作用

自动提交。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。