0
这是产生错误代码:Oracle触发器:遇到符号“;”在需要下列之一时:如果
create or replace trigger "T4"
AFTER
update of "VALORE" on "OFFERTA"
for each row
DECLARE
cs Inserzione.PrezzoF%TYPE;
BEGIN
SELECT I.PrezzoF INTO cs
FROM Inserzione I JOIN Offerta O ON I.Codice = O.Codice
WHERE O.Codice = :old.Codice;
IF (cs!=NULL AND new.Valore >= cs) THEN
UPDATE Inserzione
SET Stato = 'OFF';
ENDIF;
END;
我不明白为什么,因为它似乎是正确的。 错误是:13 4 PLS-00103:遇到符号“;”当期待以下其中一项时:如果
使用END IF;而不是ENDIF; – Multisync 2014-11-14 16:05:36
非常感谢你!!!!!!!! – user3182783 2014-11-14 16:07:32