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 权限并具有 RESOURCE 权限。

在 Sybase Central 中,不能直接将现有触发器重命名,而是必须用新名称创建新的触发器,将以前的代码复制到这一新触发器中,然后删除旧触发器。

  1. 以具有 DBA 权限的用户身份或触发器所有者的用户身份使用 SQL Anywhere 12 插件连接到数据库。

  2. 在左窗格中,双击 [触发器]。

  3. 选择某个触发器。

  4. 使用以下方法之一变更该触发器:

    • 在右窗格中,单击 [SQL] 选项卡。

    • 右击触发器并单击 [在新建窗口中编辑]。

      提示

      可以为每个过程单独打开一个窗口,并在触发器之间复制代码。

    • 要添加或编辑过程注释,右击触发器并单击 [属性]。

      在使用 [数据库文档向导] 生成 SQL Anywhere 数据库时,则可以选择在输出中包括这些注释。

 ♦ 变更触发器的代码 (SQL)

但必须是触发器所对应表的所有者或 DBA 用户,或者必须对该表具有 ALTER 权限并具有 RESOURCE 权限。

  1. 作为具有 DBA 授权的用户或作为触发器的所有者连接到数据库。

  2. 执行 ALTER TRIGGER 语句。在此语句中包括完整的新触发器(语法与用来创建该触发器的 CREATE TRIGGER 语句的语法相同)。

 另请参见