sql >> Database >  >> RDS >> Oracle

ORA-00927:ontbreekt gelijkteken

U heeft een ontbrekend gelijkteken in de SET clausule.

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;
/

Dit is ook onjuist bij het verwijzen naar OUDE en NIEUWE waarden:

:NEW.salary



  1. Postgres JSONb naar XML met tag_name en tag_value

  2. Hoe een mysql-gebeurtenis na een bepaalde periode te activeren?

  3. Onderdruk SQL*PLUS-fout in batchscript

  4. ResetDjango postgresql-database? doorspoelen werkt niet