Как выйти из выполнения программы pl / SQL из триггера без использования каких-либо исключений или инструкций raise error. Я хочу выйти нормально, как успешно завершенная процедура PL/SQL.
Я хотел бы знать, главным образом, есть ли какая-либо возможность выйти из полного выполнения программы pl/sql внутри триггера. Это не должно быть похоже ни на какое raise_application_error () или исключение. Это должно быть похоже на оператор return в обычной программе pl/sql. Так что пожалуйста помогите мне как я мог выход в триггере вручную между кодом.
Что я уже пробовал:
Я попытался использовать raise_application_error (), но в этом случае он завершается ненормально, но я хочу, чтобы оператор insert не выполнялся, если условие ложно в триггере before insert. Я попробовал исключение, но оно выполняет оператор insert, который присутствует в другой программе, на которой должен быть выполнен триггер.