sql >> Database teknologi >  >> RDS >> Oracle

ORA-00927:manglende lighedstegn

Du har et manglende lighedstegn i SET klausul.

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

Dette er også forkert, når der refereres til GAMLE og NYE værdier:

:NEW.salary



  1. Hvordan opretter du forbindelse til en MySQL-database ved hjælp af Oracle SQL Developer?

  2. Sådan installeres MySQL med phpMyAdmin på Ubuntu 12.04

  3. MySQL-konverteringsfunktion

  4. Hvordan udfører man rå forespørgsler med Laravel 5.1?