当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PLSQL DUMP用法及代码示例


PLSQL DUMP函数用于返回varchar2值,该值包含数据类型代码,字节长度和表达式的内部表示。
PLSQL DUMP函数接受一个表达式作为参数,如果表达式值为NULL,则DUMP函数返回NULL。

用法:

DUMP( expression [, return_format] [, start_position] [, length] )

使用的参数:


  1. expression –
    它用于指定要分析的表达式。
  2. return_format –
    它是一个可选参数,用于确定返回值的格式。
  3. start-position –
    它是一个可选参数,用于指定要返回的内部表示形式中的开始位置。
  4. length –
    它是一个可选参数,用于指定内部表示形式中要返回的长度。

return_format参数接受以下值:

  • 8:八进制表示法
  • 10:十进制表示法
  • 16:十六进制表示法
  • 17:单个字符
  • 1008:带有字符集名称的八进制表示法
  • 1010:带有字符集名称的十进制表示法
  • 1016:具有字符集名称的十六进制表示法
  • 1017:具有字符集名称的单个字符

返回值:
DUMP函数返回VARCHAR2值,但是如果省略return_format,start_position和length参数,则DUMP函数将返回整个内部表示形式(以十进制表示)。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:

SELECT DUMP('Geeksforgeeks') FROM dual 

输出:



示例2:

SELECT DUMP('Geeksforgeeks', 10) FROM dual 

输出:



示例3:

SELECT DUMP('Geeksforgeeks', 16) FROM dual 

输出:



示例4:

SELECT DUMP('Geeksforgeeks', 17) FROM dual 

输出:



示例5:

SELECT DUMP('Geeksforgeeks', 1008) FROM dual 

输出:



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | DUMP Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。