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

一.16进制转换为10进制to_number函数

-- 此处必须为大于或等于16进制字符数的xxxxxx,此处可以为>=6个x
select to_number('1195A5','xxxxxx') from dual
TO_NUMBER('1195A5','XXXXXX')
----------------------------
1152421
select to_number('f','x') from dual;
TO_NUMBER('F','X')
------------------
15


二.10进制转换为16进制to_char函数

--此处必须为大于或等于16进制字符数的xx,此处可以为>=2个x
select to_char(123,'xx'),length(to_char(123,'xx')) from dual; --转换为16进制后前面加一个空格,长度为3
TO_ LENGTH(TO_CHAR(123,'XX'))
--- -------------------------
7b 3


三.2进制转换为10进制

select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;
A B
----- ----------
13 2
SQL> select bin_to_num(1,1,1,0,1) from dual;
BIN_TO_NUM(1,1,1,0,1)
---------------------
29


四.十进制转二进制

SQL> select number_2_bit(4) from dual;
NUMBER_2_BIT(4)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
100
SQL> select number_2_bit(2) from dual;
NUMBER_2_BIT(2)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
10
create or replace function number_2_bit(v_num number) return varchar is
v_rtn varchar(2000);
v_n1 number;
v_n2 number;
begin
v_n1 := v_num;
loop
v_n2 := mod(v_n1, 2);
v_n1 := trunc(v_n1 / 2);
v_rtn := to_char(v_n2) || v_rtn;
exit when v_n1 = 0;
end loop;
return v_rtn;
end;


--转自 北京联动北方科技有限公司




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