триггер оракула для предотвращения операции вставки - PullRequest
0 голосов
/ 19 ноября 2018

на основе номера роли Я пытаюсь предотвратить операцию вставки. Если номер роли> = 103, он должен отрицать.

  CREATE OR REPLACE TRIGGER ins_table
    BEFORE INSERT ON Tables 
    FOR EACH ROW
    DECLARE
    userole number
    BEGIN
    SELECT role into userole FROM User_account where user_id = :new.user_id;
      IF (userole >= 103)
      THEN
      RAISE_APPLICATION_ERROR(-20001,'Access denied');
      END IF;
    END;

Приведенный выше триггер вызывает ошибку компиляции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...