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?

questionAnswers(5)

yourAnswerToTheQuestion