在.sql文件中创建触发器会在db2中出错

时间:2014-09-25 17:14:11

标签: db2

我在.sql文件中有3个触发器。

CREATE TRIGGER NEW_HIRED
     AFTER INSERT ON EMPLOYEE
     FOR EACH ROW
     UPDATE COMPANY_STATS SET NBEMP = NBEMP + 1;

CREATE TRIGGER FORMER_EMP
     AFTER DELETE ON EMPLOYEE
     FOR EACH ROW
     UPDATE COMPANY_STATS SET NBEMP = NBEMP - 1;

CREATE TRIGGER FORMER_EMP1
     AFTER DELETE ON EMPLOYEE
     FOR EACH ROW
     UPDATE COMPANY_STATS SET NBEMP = NBEMP - 1;

当我运行它时,它会给我以下错误:

  

DB21034E该命令作为SQL语句处理,因为它不是   有效的命令行处理器命令。在SQL处理期间,它返回:   SQL0104N在“后面发现了一个意外的令牌”END-OF-STATEMENT“   NBEMP“。预期的代币可能包括:”“。LINE   NUMBER = 1。 SQLSTATE = 42601

我该如何解决这个问题?在此先感谢。!

0 个答案:

没有答案