Pourquoi le GETDATE () est un identifiant invalide
Pourquoi le GETDATE() l'identifiant invalide dit Oracle Sql Developer tool quand je debug ce code:
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;
source d'informationauteur Elisabeth
Vous devez vous connecter pour publier un commentaire.
Je pense que vous voulez
SYSDATE
pasGETDATE()
. Essayez-le:Utiliser ORACLE équivalent de
getdate()
qui estsysdate
. Lire ici.Getdate() appartient à SQL Server , ne fonctionnera pas sur Oracle.
Autre option est
current_date
getdate()
pour MS-SQL,sysdate
pour le serveur OracleSYSDATE
etGETDATE
effectuer de la même manière.SYSDATE
est compatible avec Oracle syntaxe, etGETDATE
est compatible avec la syntaxe de Microsoft SQL Server.