此触发器有问题。但什么?
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.
有什么方法可以获得有关此警告的更多信息吗?
附注
这个问题可以使用更好的标题。 ;)
最佳答案
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;
关于sql - ORA-04098: 简单触发器无效。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625497/