Skip to content

FORMAT_ERROR_BACKTRACE

接口/方法功能

用于格式化从当前的错误点到捕获错误的异常处理程序的堆栈信息。

接口/方法声明

FORMAT_ERROR_BACKTRACE()

返回值

返回值类型说明
VARCHAR堆栈信息

操作示例

sql
CREATE FUNCTION ERR_STACK(A BIGINTRETURN BIGINT
IS 
DECLARE
	RES BIGINT;
BEGIN 
	RES:= A/0;
  RETURN RES;
END;

CREATE FUNCTION OUTPUT_ERR RETURN BIGINT
IS 
DECLARE
	RETURN ERR_STACK(20);
EXCEPTION
	WHEN OTHERS THEN
  DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_ERROR_BACKTRACE());
  RETURN 1;
END;

SELECT OUTPUT_ERR();