此触发器有问题。但是什么?
CREATE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
END MYCOOLTRIGGER;
SQL Developer输出:
Warning: execution completed with warning
TRIGGER MYCOOLTRIGGER Compiled.
有没有办法获得有关此警告的更多信息?
P.S。
这个问题可以使用更好的标题。 ;)
答案 0 :(得分:4)
Oracle
要求您在BEGIN
和END
之间拥有某些内容。
您可以使用NULL
(无操作):
CREATE OR REPLACE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
NULL;
END MYCOOLTRIGGER;
答案 1 :(得分:0)
如果您想查看错误是什么:
show errors trigger mycooltrigger;