Exception de trigger en un procedimiento
Hola, tengo un procedimiento que realiza una update en una tabla. Esta tabla tiene un trigger. Cuando hago la update desde el procedimiento, me salta una exception del trigger pero no consigo recogerla en el procedimiento.
Mi procedimiento hace lo siguiente:
Procedure mi_proc (p_resultado out varchar2)
is
begin
update mi_tabla
set campo1='a';
p_resultado:='Todo OK';
exception
when others then
p_resultado:='Error haciendo update';
end;
En el trigger, cuando no pasa alguna validacion le tengo puesto lo siguiente:
raise_application_error(-20020,'Error en la tabla');
Cuando el trigger de la tabla me devuelve una exception, en el procedimiento no me entra por el when others.
Alguien sabe como podrÃa recoger el error que me devuelve el trigger??
Muchas gracias
Mi procedimiento hace lo siguiente:
Procedure mi_proc (p_resultado out varchar2)
is
begin
update mi_tabla
set campo1='a';
p_resultado:='Todo OK';
exception
when others then
p_resultado:='Error haciendo update';
end;
En el trigger, cuando no pasa alguna validacion le tengo puesto lo siguiente:
raise_application_error(-20020,'Error en la tabla');
Cuando el trigger de la tabla me devuelve una exception, en el procedimiento no me entra por el when others.
Alguien sabe como podrÃa recoger el error que me devuelve el trigger??
Muchas gracias