sql >> Databasteknik >  >> RDS >> Oracle

ORA-00927:likhetstecken saknas

Du har ett saknat likhetstecken 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;
/

Detta är också felaktigt när man refererar till GAMLA och NYA värden:

:NEW.salary



  1. Hur distribuerar jag SQL Server Compact Edition 4.0?

  2. SQL oracle nybörjarfrågor

  3. Hur man designar en mysql-databas med flera hyresgäster

  4. Skapa ett rumsligt index på oracle