求将16进制字符串转换成整数后,在转换成16进制字符串pl/sql 函数写法

hurry281 2013-12-03 04:21:29
各位大侠,小弟小把类似于 "B0:CE:18:02:00:00" 的字符串,按照最低位加一的方法,转换成另外一个字符串。
如:"B0:CE:18:02:00:00" -> "B0:CE:18:02:00:01"

"B0:CE:18:02:00:FF" -> "B0:CE:18:02:01:00"

请教在PL/SQL 中怎么用函数实现。

或者将 “B0CE180200ff” 转换成 整数,然后加1,在将整数转换成 字符串都可以的。

谢谢。
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurry281 2013-12-04
  • 打赏
  • 举报
回复
呵呵,谢谢啊
shiyiwan 2013-12-03
  • 打赏
  • 举报
回复
12位,大于等于你的字符串长度就可以了。
hurry281 2013-12-03
  • 打赏
  • 举报
回复
恩,着后面的X是什么意思,X 又需要多少位呢
shiyiwan 2013-12-03
  • 打赏
  • 举报
回复
Select TO_CHAR(to_number('B0CE180200ff','XXXXXXXXXXXX') + 1,'XXXXXXXXXXXX') from dual; 

17,081

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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