当我调试此代码时,为什么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;
最佳答案
我认为您要的是SYSDATE
,而不是GETDATE()
。试试吧:
UPDATE TableName SET LastModifiedDate = (SELECT SYSDATE FROM DUAL);
关于oracle - 为什么GETDATE()是无效的标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15972188/