PLSQL |转储功能
PLSQL DUMP 函数用于返回 varchar2 值,该值包含数据类型代码、字节长度和表达式的内部表示形式。 PLSQL DUMP 函数接受一个表达式作为参数,如果表达式值为 NULL,那么 DUMP 函数返回 NULL。
语法:
DUMP( expression [, return_format] [, start_position] [, length] )
使用的参数:
- 表达式– 用于指定要分析的表达式。
- return _ format– 它是一个可选参数,决定返回值的格式。
- 起始位置– 是一个可选参数,用于指定要返回的内部表示中的起始位置。
- 长度– 这是一个可选参数,用于指定要返回的内部表示中的长度。
return _ format 参数接受以下值:
- 8:八分音符
- 10:十进制符号
- 16:十六进制表示法
- 17:单个字符
- 1008:带有字符集名称的八进制记数法
- 1010:带有字符集名称的十进制表示法
- 1016:字符集名称的十六进制表示法
- 1017:具有字符集名称的单个字符
返回值: DUMP 函数返回一个 VARCHAR2 值,但是如果省略 return_format、start_position 和 length 参数,DUMP 函数将以十进制表示法返回整个内部表示。
支持的 Oracle/PLSQL 版本:
- Oracle 12c
- Oracle 11g
- Oracle 10g
- Oracle 9i 发行版
- Oracle 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
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处