dbms_utility.format_error_backtrace 定位行数
dbms_utility.format_error_stack 具体出错信息
而dbms_utility.format_call_stack只一个过程p1里多次调用另一个过程p2时,究竟是哪个p2出错就要看dbms_utility.format_call_stack的了。
PROCEDURE sp_trust_CollectKPIDataByDate(p_datestr in varchar2,
PV_ERRORNO OUT VARCHAR2, --错误号
PV_ERRORINFO OUT VARCHAR2 --错误信息
)
...
WHEN OTHERS THEN
PV_ERRORNO := '-1';
PV_ERRORINFO := '落地失败:' || DBMS_UTILITY.FORMAT_CALL_STACK || DBMS_UTILITY.format_error_stack ;
Dbms_Output.put_line(SQLERRM);
return;
dbms_utility.format_error_stack 具体出错信息
而dbms_utility.format_call_stack只一个过程p1里多次调用另一个过程p2时,究竟是哪个p2出错就要看dbms_utility.format_call_stack的了。
PROCEDURE sp_trust_CollectKPIDataByDate(p_datestr in varchar2,
PV_ERRORNO OUT VARCHAR2, --错误号
PV_ERRORINFO OUT VARCHAR2 --错误信息
)
...
WHEN OTHERS THEN
PV_ERRORNO := '-1';
PV_ERRORINFO := '落地失败:' || DBMS_UTILITY.FORMAT_CALL_STACK || DBMS_UTILITY.format_error_stack ;
Dbms_Output.put_line(SQLERRM);
return;