Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-00927:липсва знак за равенство

Имате липсващ знак за равенство вкомплекта клауза.

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

Също така, това е неправилно при препратка към СТАРИ и НОВИ стойности:

:NEW.salary



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задаване на classpath за Java съхранена процедура в Oracle

  2. Защо агрегатните функции не са разрешени в клаузата where

  3. Нулиране на последователността в oracle 11g

  4. Обединете две таблици и намерете припокриващи се дати и пропуски

  5. Как да прикача файл от директория към имейл, изпратен с utl_smtp