可以使用 Sybase Central 或 Interactive SQL 修改现有触发器。但必须是触发器所对应表的所有者或 DBA 用户,或者必须对该表具有 ALTER 权限并具有 RESOURCE 权限。
在 Sybase Central 中,不能直接将现有触发器重命名,而是必须用新名称创建新的触发器,将以前的代码复制到这一新触发器中,然后删除旧触发器。
或者,也可以使用 ALTER TRIGGER 语句修改现有触发器。您必须在此语句中包括完整的新触发器(语法与用来创建该触发器的 CREATE TRIGGER 语句的语法相同)。
作为具有 DBA 授权的用户或作为触发器的所有者连接到数据库。
在左窗格中,双击 [触发器]。
选择某个触发器。
使用以下方法之一变更该触发器:
在右窗格中,单击 [SQL] 选项卡。
右击该触发器并选择 [在新建窗口中编辑]。
可以为每个过程单独打开一个窗口,并在触发器之间复制代码。
要添加或编辑过程注释,请右击该触发器并选择 [属性]。
如果使用数据库文档生成器生成 SQL Anywhere 数据库文档,则可以选择在输出中包括这些注释。请参见记录数据库。
作为具有 DBA 授权的用户或作为触发器的所有者连接到数据库。
执行 ALTER TRIGGER 语句。在此语句中包括完整的新触发器。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |