Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-00927:falta de sinal de igual


Você tem um sinal de igual ausente no CONJUNTO cláusula.
CREATE OR REPLACE TRIGGER totalsalary
    AFTER INSERT ON Employee
    FOR EACH ROW
WHEN ( NEW.Dno IS NOT NULL )
BEGIN
    UPDATE Department
    SET totalSalary = totalSalary + :NEW.salary
    WHERE Dno = :NEW.Dno;
END;
/

Além disso, isso está incorreto ao fazer referência aos valores OLD e NEW:
:NEW.salary