DBMS_UTILITY 包

部分兼容ORACLE的DBMS_UTILITY包,提供一些实用的方法。

22.1 相关方法

  1. FORMAT_ERROR_STACK

获取PL/SQL异常的堆栈信息。

语法如下:

FUNCTION FORMAT_ERROR_STACK (

)RETURN VARCHAR2;
  1. GET_HASH_VALUE

对于指定的字符串,返回范围在[base, base+hase_size-1]的散列值。

语法如下:

FUNCTION GET_HASH_VALUE(

	NAME VARCHAR,

	BASE INT,

	HASH_SIZE INT

)RETURN INT;

参数详解

  • NAME指定的要被HASH的字符串
  • BASE返回的HASH值的基准值,即返回值的最小值
  • HASH_SIZE指定的HASH表的大小
  1. GET_TIME

返回一个代表当前时间的以1/100秒为精度的值,该值并不真正表示当前的时间值,此方法常用来计算两个时间点的间隔。

语法如下:

FUNCTION GET_TIME() RETURN NUMBER;

参数详解

  1. FORMAT_CALL_STACK

返回PL/SQL当前调用的堆栈,包括每层的栈帧方法名。

语法如下:

FUNCTION FORMAT_CALL_STACK() RETURN VARCHAR2;
  1. FORMAT_ERROR_BACKTRACE

返回PL/SQL发生异常时的堆栈信息,包括每层的栈帧地址和方法名。

语法如下:

FUNCTION FORMAT_ERROR_BACKTRACE() RETURN VARCHAR2;
微信扫码
分享文档
扫一扫
联系客服