Создана процедура, выдающая при запуске ошибку.
create or replace package body pk_test is
procedure test is
begin
raise_application_error(-20001,'logon error');
end;
end pk_test;
Создан тригер на подключение к схеме, вызывающий эту процедуру:
create or replace trigger t_after_logon
after logon on <my_schema>.Schema
begin
<my_schema>.pk_test.test;
end;
Далее в клиенте (Delphi7+DOA) создаю две кнопки : первая - реконект и запуск процедуры, вторая - реконект и выборка из dual.
Так вот во втором случае ошибка не возникает. Может ошибка и не в тригере вовсе?