删除后的Oracle Trigger

时间:2016-04-04 15:27:10

标签: oracle triggers

我在删除databaseA employee表中的一行后尝试执行触发器删除,同时删除带有相同employeeid的databaseB author表。但经过多次尝试后,它会一直提示错误触发,而不指定错误是什么。这是我的代码。谢谢。

      DELIMITER //
      CREATE OR REPLACE TRIGGER employee_delete 
      AFTER DELETE on databaseA.employee
      FOR EACH ROW
      BEGIN
      DELETE FROM databaseB.author
      WHERE databaseB.author.employeeid = old.employeeid
      END;
      /

1 个答案:

答案 0 :(得分:1)

上面的海报都是创造的。您必须使用分号";"完成实际的删除语句。此外," old"和"新"必须以冒号前缀":"。此外,触发器可能在授权方面存在一些问题,具体取决于授权,同义词和授权。如果我猜,语法问题是第一个问题。如果在此之后您仍然遇到问题,您可能会遇到拨款问题。