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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 存储过程和触发器 » 使用过程、触发器和批处理 » 触发器简介

 

创建触发器

使用 Sybase Central 或 Interactive SQL 创建触发器。在 Sybase Central 中,您可以使用向导提供必要的信息。在 Interactive SQL 中,可以使用 CREATE TRIGGER 语句。对于这两个工具,必须具有 DBA 或 RESOURCE 权限才能够创建触发器,而且必须对与触发器关联的表具有 ALTER 权限。

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

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

 ♦  为给定表创建触发器 (Sybase Central):
  1. 以具有 DBA 或 RESOURCE 权限的用户身份使用 SQL Anywhere 12 插件连接到数据库。

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

  3. 选择 [文件] » [新建] » [触发器]。

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

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

 ♦  为给定表创建触发器 (SQL):
  1. 以具有 DBA 权限的用户身份连接到数据库。还必须对与触发器关联的表具有 ALTER 权限。

  2. 执行 CREATE TRIGGER 语句。

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