oracle中如何将字符转为数字

gary 2002-01-18 01:32:22
我想知道有没有类似to_number之类的函数,将oracle中的ASCII转化为十六进制数
...全文
380 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSunSha 2002-01-18
  • 打赏
  • 举报
回复
哈哈,我也忘了这回事,很少用
xinpingf 2002-01-18
  • 打赏
  • 举报
回复
哦,忘了格式了,呵呵
xinpingf 2002-01-18
  • 打赏
  • 举报
回复
可以把ascii转化为数字,但是是十进制的

SQL> select ascii('a') from dual;

ASCII('A')
----------
97

SQL> select ascii('A') from dual;

ASCII('A')
----------
65
oldwain 2002-01-18
  • 打赏
  • 举报
回复
看下面的示例:

scott@ORCL> SELECT TO_CHAR(45, 'XX') FROM DUAL;

TO_
---
2D


scott@ORCL> SELECT TO_NUMBER('2D', 'XX') FROM DUAL;

TO_NUMBER('2D','XX')
--------------------
45

scott@ORCL>



===========================
oldwain
---------------------------
http://www.itpub.net/index.php?referrerid=32
http://www.linuxforum.net/
http://www.oraclefan.net/
KingSunSha 2002-01-18
  • 打赏
  • 举报
回复
没有,和十六进制有关的转换函数只有HEXTORAW(),RAWTOHEX(),你自己写个函数

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧