2017-10-17 63 views
2

我创建事件触发:如何更新事件触发器?

CREATE EVENT TRIGGER tr_event_begin ON ddl_command_start EXECUTE PROCEDURE event_trigger_begin(); 

后,我需要改变事件或过程。现在,我必须这样做:

DROP EVENT TRIGGER tr_event_begin; 
CREATE EVENT TRIGGER tr_event_begin ON ddl_command_end EXECUTE PROCEDURE myProc(); 

怎么做不同呢?不删除触发器,更新它...只有SQL。

+0

修改existinf函数,而不是 - 更改功能...没办法解决,因为没有'CREATE OR REPLACE语句TRIGGER' –

+0

[** ALTER事件触发器**](https://www.postgresql.org/ docs/9.3/static/sql-altereventtrigger.html)?? –

+0

ALTER EVENT TRIGGER - 很明显,我如何改变程序或事件? –

回答