千家信息网

oracle_16进制与10进制转换小示例

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,--16进制转10进制,用to_number,里面的参数是16进制的数据,且参数用单引号括起SQL> select to_number('ff','xx') from dual;TO_NUMBER('
千家信息网最后更新 2026年11月03日oracle_16进制与10进制转换小示例

--16进制转10进制,用to_number,里面的参数是16进制的数据,且参数用单引号括起
SQL> select to_number('ff','xx') from dual;

TO_NUMBER('FF','XX')
--------------------
255

--10进制转16进制,用to_char,里面的参数是10进制的数据,且参数不用单引号括起
SQL> select to_char(255,'xx') from dual;

TO_CHAR(255,'XX')
-----------------
ff

--如下报错因为要转换的16进制的数据宽度与格式串的xx宽度不一样
SQL> select to_number('10effff','xx') from dual;

select to_number('10effff','xx') from dual

ORA-01722: 无效数字

--续上,修正二者宽度一致,不再报错
SQL> select to_number('10effff','xxxxxxx') from dual;

TO_NUMBER('10EFFFF','XXXXXXX')
------------------------------
17760255


--格式串的宽度>=要转化的数据宽度也可以
SQL> select to_number('10effff','xxxxxxx') from dual;

TO_NUMBER('10EFFFF','XXXXXXX')
------------------------------
17760255

SQL> select to_number('e','xxxxxxx') from dual;

TO_NUMBER('E','XXXXXXX')
------------------------
14


----------------
版权声明:本文为CSDN博主「Data & Safe」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w892824196/article/details/98938379

进制 宽度 参数 数据 原文 引号 格式 版权 链接 一致 不用 出处 原创文章 数字 文章 示例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海睿民互联网科技有限公司 山东特亿宝互联网科技有限公司 关于新基建和互联网科技 上海致骋互联网科技 广州凡科互联网科技 奔汉互联网科技 广州善班互联网科技 苏州大垚互联网科技 无锡溥仪互联网科技有限公司 哈尔滨秒房互联网科技有限公司 汉立互联网科技有限公司联系电话 互联网实体化科技化 阿里巴巴算科技企业还是互联网 新兴科技互联网创新大赛颁奖典礼 中国互联网十大科技股排名 工业互联网山东科技大学 小米互联网科技园入驻 启辰互联网科技 上海创道互联网络科技有限公司 华人运通互联网科技公司 互联网科技有限公司 网络科技有限互联网 菲比寻常互联网科技 广西互联网科技公司 华脉科技工业互联网产品 太原新华互联网科技学校怎么样 恒生互联网科技指数跳水 燊美集互联网科技有限公司 山东有哪些互联网科技公司 厦门江牛科技互联网
0