【发布时间】:2013-04-05 00:42:47
【问题描述】:
当我调试这段代码时,为什么 GETDATE() 是一个无效的标识符:Oracle Sql Developer 工具:
CREATE OR REPLACE TRIGGER SPName
AFTER UPDATE
ON TableName
FOR EACH ROW
BEGIN
UPDATE TableName SET LastModifiedDate = GETDATE() WHERE TableName.DET_ID = :new.DET_ID;
END;
【问题讨论】:
-
1) 使用
sysdate而不是getdate()。 2) 不允许访问为此表定义的触发器内的表。