【问题标题】:SQL Anywhere 11 - Check if event existsSQL Anywhere 11 - 检查事件是否存在
【发布时间】:2012-06-29 14:30:37
【问题描述】:

我有一个创建预定事件的 SQL 脚本:

CREATE EVENT "Daily_1200PM"
SCHEDULE "Daily_1200PM" START TIME '12:00' EVERY 24 HOURS
HANDLER
begin 
   -- Blah blah, do some stuff here
end;

我想删除这个事件,如果它存在的话。我知道我可以通过以下方式删除该事件:

DROP EVENT "Daily_1200PM"

但对于某些数据库,该事件实际上并不存在,因此会引发错误。

如果事件存在,我如何仅删除

【问题讨论】:

    标签: sql schedule sqlanywhere


    【解决方案1】:
    if exists( select * from sys.sysevent where event_name='Daily_1200PM' ) then
        drop event Daily_1200PM;
    end if
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2012-03-10
      • 2011-07-21
      • 1970-01-01
      • 2011-04-17
      • 2010-12-19
      • 2015-09-28
      相关资源
      最近更新 更多