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 的用法 » 存储过程、触发器、批处理和用户定义的函数 » 触发器

 

创建触发器

触发器的主体由一个复合语句组成:一组用 BEGIN 和 END 括起来的 SQL 语句,中间用分号分隔。

 ♦ 为给定表创建触发器 (Sybase Central)

您必须具有 DBA 或 RESOURCE 权限才能创建触发器,而且必须对与触发器关联的表具有 ALTER 权限。

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

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

  3. 单击 [文件] » [新建] » [触发器]。

  4. 请按照 [创建触发器向导] 中的说明进行操作。

  5. 要填写代码,请在右窗格中单击 [SQL] 选项卡。

 ♦ 为给定表创建触发器 (SQL)

您必须具有 DBA 或 RESOURCE 权限才能创建触发器,而且必须对与触发器关联的表具有 ALTER 权限。

不能在触发器内使用 COMMIT 和 ROLLBACK 以及某些 ROLLBACK TO SAVEPOINT 语句。

  1. 以具有 DBA 权限的用户身份连接到数据库。还必须对与触发器关联的表具有 ALTER 权限。

  2. 执行 CREATE TRIGGER 语句。

 示例 1:行级 INSERT 触发器
 示例 2:行级 DELETE 触发器示例
 示例 3:语句级 UPDATE 触发器示例
 另请参见