Jam*_*sPD 2 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;
Run Code Online (Sandbox Code Playgroud)
我想删除此事件(如果存在)。我知道我可以通过以下方式删除事件:
DROP EVENT "Daily_1200PM"
Run Code Online (Sandbox Code Playgroud)
但是对于某些数据库,该事件实际上并不存在,因此会引发错误。
如何仅在事件存在时删除该事件?
if exists( select * from sys.sysevent where event_name='Daily_1200PM' ) then
drop event Daily_1200PM;
end if
Run Code Online (Sandbox Code Playgroud)