我正在我的数据库中创建一个触发器,我遇到了两个我无法修复的错误,我很确定这两个与我对DBMS_OUTPUT.PUT_LINE的使用有关,语句的其余部分不会导致任何错误,虽然以前有过。
错误:
错误 (5,3): PL/SQL: SQL 语句被忽略
错误(5,15):PL/SQL:ORA-00903:无效的表名
代码:
CREATE TRIGGER INVOICES
BEFORE INSERT OR UPDATE ON BRUINVOICE
FOR EACH ROW
BEGIN
IF :new.BRU_DATE < :new.BRU_PAID_DATE THEN
DBMS_OUTPUT.PUT_LINE('You cannot do that');
ELSE
INSERT INTO table BRUINVOICE
values
from inserted;
END IF;
END;