当我调试此代码时,为什么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/

10-12 17:16