Est-il possible d'obtenir le numéro de ligne où une exception a été lancée?

Je travaille sur un pl-sql script, dans lequel j'ai environ 10 TO_CHAR conversions.

L'un d'eux est en train de jeter un

ORA-06502: PL/SQL: numeric or value error: character string buffer too small

exception.

Actuellement, im la journalisation du message avec ce morceau de code

EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.put_line('Exception message is '||SQLERRM(sqlcode));
    ROLLBACK;

Je tiens à ajouter (principalement à des fins de débogage) de la ligne où l'exception est levée, afin de recevoir un message dans le formulaire de

ORA-06502: PL/SQL: numeric or value error: character string buffer too small (at line x)

Est-il un moyen facile de faire cela?

source d'informationauteur Tom