Existe uma maneira de obter o número da linha onde uma exceção foi lançada?
Estou trabalhando em um script pl-sql, no qual tenho cerca de 10 conversões de TO_CHAR.
Um deles está jogando um
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
exceção.
Atualmente, estou registrando a mensagem com este pedaço de código
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('Exception message is '||SQLERRM(sqlcode));
ROLLBACK;
Eu gostaria de adicionar (principalmente para fins de depuração) a linha onde a exceção é lançada, a fim de receber uma mensagem na forma de
ORA-06502: PL/SQL: numeric or value error: character string buffer too small (at line x)
Existe uma maneira fácil de fazer isso?