Gibt es eine Möglichkeit, die Zeilennummer zu ermitteln, bei der eine Ausnahme ausgelöst wurde?
Ich arbeite an einem pl-sql-Skript, in dem ich ungefähr 10 TO_CHAR-Konvertierungen habe.
Einer von ihnen wirft eine
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Ausnahme.
Derzeit protokolliere ich die Nachricht mit diesem Code
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('Exception message is '||SQLERRM(sqlcode));
ROLLBACK;
Ich möchte (hauptsächlich zu Debugging-Zwecken) die Zeile hinzufügen, in der die Ausnahme ausgelöst wird, um eine Nachricht in Form von zu erhalten
ORA-06502: PL/SQL: numeric or value error: character string buffer too small (at line x)
Gibt es eine einfache Möglichkeit, dies zu tun?