Alle Fehlermeldungen und Zeilennummer
ausgeben:
FUNCTION TST return varchar2
IS
v_ename varchar2 (20);
BEGIN
select ename into v_ename from emp where job = 'SALESMAN';
return ('ok');
EXCEPTION
when others then
return dbms_utility.format_error_stack
|| ' - '
|| dbms_utility.format_error_backtrace;
END;
Hinweis: Falls der Fehler mit raise
weitergeleitet wurde, wird nur die „äußere“ Zeilennummer ausgegeben.
select tst from dual;
liefert:
ORA-01422:
exact fetch returns more than requested number of rows
- ORA-06512: at "SCOTT.TST", line 5
No comments:
Post a Comment