How to use Oracle Dump Function[转帖]_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3963 | 回复: 0   主题: How to use Oracle Dump Function[转帖]        下一篇 
wayne
注册用户
等级:中校
经验:1690
发帖:221
精华:0
注册:2011-7-21
状态:离线
发送短消息息给wayne 加好友    发送短消息息给wayne 发消息
发表于: IP:您无权察看 2011-7-24 18:53:10 | [全部帖] [楼主帖] 楼主

DUMP returns a VARCHAR2 value containing the datatype code, length in bytes, and internal representation of expr. The returned result is always in the database character set.

The syntax is:

DUMP(expr[,return_fmt[,start_position[,length]]])

The argument return_fmt specifies the format of the return value and can have any of the following values:

  • 8 returns result in octal notation. 
  • 10 returns result in decimal notation. 
  • 16 returns result in hexadecimal notation. 
  • 17 returns result as single characters. 

By default, the return value contains no character set information. To retrieve the character set name of expr, specify any of the preceding format values, plus 1000. For example, a return_fmt of 1008 returns the result in octal, plus provides the character set name of expr.

The arguments start_position and length combine to determine which portion of the internal representation to return. The default is to return the entire internal representation in decimal notation.

If expr is null, then this function returns a null.

Examples

The following examples show how to extract dump information from a string expression and a column:

SELECT DUMP('abc', 1016)

FROM DUAL;

DUMP('ABC',1016)

------------------------------------------

Typ=96 Len=3 CharacterSet=WE8DEC: 61,62,63

SELECT DUMP(last_name, 8, 3, 2) "OCTAL"

FROM employees

WHERE last_name = 'Hunold';

OCTAL

-------------------------------------------------------------------

Typ=1 Len=6: 156,157

SELECT DUMP(last_name, 10, 3, 2) "ASCII"

FROM employees

WHERE last_name = 'Hunold';

ASCII

--------------------------------------------------------------------

Typ=1 Len=6: 110,111




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论