Im trabajando en un script pl-sql, en el que tengo alrededor de 10 conversiones TO_CHAR.¿Hay alguna forma de obtener el número de línea donde se lanzó una excepción?
Uno de ellos es una excepción
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
.
Actualmente, im registrar el mensaje con esta pieza de código
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('Exception message is '||SQLERRM(sqlcode));
ROLLBACK;
me gustaría añadir (en su mayoría para fines de depuración) de la línea donde se produce la excepción, con el fin de recibir un mensaje en el forma de
ORA-06502: PL/SQL: numeric or value error: character string buffer too small (at line x)
¿Hay una manera fácil de hacer esto?
¡esta debería ser la respuesta "ACEPTABLE"! –