【发布时间】:2012-09-24 23:38:25
【问题描述】:
我正在尝试在 Oracle 11g Express Edition 中编写一个简单的触发器:
CREATE OR REPLACE TRIGGER EMPLOYEE_UPDATE
BEFORE UPDATE ON EMPLOYEE
FOR EACH ROW
BEGIN
:new.End_Date := SYSDATE;
END;
但它会引发错误:
Error(4,1): PLS-00049: bad bind variable 'NEW.END_DATE'
这个简单的触发器有什么问题?
【问题讨论】:
-
EMPLOYEE 表中是否有“End_Date”列?
-
是的,它是 Employee 表中的列。