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 服务器 - 数据库管理 » 维护数据库 » 使用调度和事件自动完成任务 » 事件处理任务

 

将手工触发的事件添加到数据库中

如果您创建的事件处理程序没有可触发它的调度或系统事件,则仅当手工触发时它才会执行。

♦  将手工触发的事件添加到数据库中 (Sybase Central):
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 在左窗格中,右击 [事件] 并选择 [新建] » [事件]。

  3. 在 [您要为新事件指定什么名称] 字段中键入事件的名称,然后单击 [下一步]。

  4. 选择 [手工],然后单击 [下一步]。

  5. 选择 [启用此事件] 并选择 [在所有数据库中执行],然后单击 [下一步]。

  6. 键入说明事件的注释,然后单击 [完成]。

  7. 在 [SQL] 窗格中,键入事件的 SQL 语句。

  8. 从 [文件] 菜单中选择 [保存]。

♦  将手工触发的事件添加到数据库中 (SQL):
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 执行没有调度或 WHERE 子句的 CREATE EVENT 语句。CREATE EVENT 的限制语法如下:

    CREATE EVENT event-name
    HANDLER
    BEGIN
    ... //event handler
    END

如果您在开发事件处理程序,则以后可使用 Sybase Central 或 ALTER EVENT 语句添加调度或系统事件,以便控制事件的触发。

另请参见