SQL Ошибки разработчика: ORA-06512 и ORA-04088 - PullRequest
0 голосов
/ 27 мая 2020
create or replace
TRIGGER TR_T_PR_FARMACO
BEFORE INSERT ON T_PR_DIZ_FARMACO
FOR EACH ROW 
BEGIN

IF LENGTH(:new.T_PR_DIZ_FARMACO_MINSAN) < 9 THEN RAISE_APPLICATION_ERROR(-20013,'La lunghezza del MINSAN deve essere di 9 cifre');
END IF;
END TR_T_PR_FARMACO;

Когда я пытаюсь вставить в T_PR_DIZ_FARMACO неправильно, триггер работает, но с такими ошибками:

Errore durante il salvataggio delle modifiche nella tabella "BMF". "T_PR_DIZ_FARMACO": Рига 2: ORA-20013: La Lunghezza del MINSAN deve essere di 9 cifre ORA-06512: a "BMF.TR_T_PR_FARMACO", строка 8 ORA-04088: errore durante esecuzione del trigger 'BMF.TR_T_PR_FARMACO' ORA-1

(Переведено)

Ошибка при сохранении изменений в таблице «BMF». «T_PR_DIZ_FARMACO»: Строка 2: ORA-20013: Длина MINSAN должна быть 9 цифр ORA-06512: до «BMF.TR_T_PR_FARMACO», строка 8 ORA-04088: ошибка при выполнении триггера «BMF.TR_T_PR_FARMACO» ORA-06512 : строка 1

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