SQL Anywhere 11 - 检查事件是否存在

时间:2012-06-29 14:30:38

标签: sql schedule sqlanywhere

我有一个创建预定事件的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"

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

如何删除事件?

1 个答案:

答案 0 :(得分:4)

if exists( select * from sys.sysevent where event_name='Daily_1200PM' ) then
    drop event Daily_1200PM;
end if