欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【ORACLE中用一条SQL实现其它进制到十进制的转换_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
ORACLE中用一条SQL实现其它进制到十进制的转换_Oracle_领测软件测试网
对其它进制可以根据例子将power的底数改成相应的进制就可以了。 本文只是一个例子,大家可以把它封装成一个通用函数进行实用。 大家在试的时候将里面相应的其它进制的数值换成自己的数据就可以了(有多处)。 -----二进制转换十进制----------------- select
对其它进制可以根据例子将power的底数改成相应的进制就可以了。本文只是一个例子,大家可以把它封装成一个通用函数进行实用。
大家在试的时候将里面相应的其它进制的数值换成自己的数据就可以了(有多处)。
-----二进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power(2, length('1101') - rownum) data1
from dual
connect by rownum <=length('1101'))
-----八进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power(8, length('1101') - rownum) data1
from dual
connect by rownum <=length('1101'))
-----十六进制转换十进制-----------------
select sum(data1)
from (select (CASE upper(substr('2D', rownum, 1))
WHEN 'A' THEN '10'
WHEN 'B' THEN '11'
WHEN 'C' THEN '12'
WHEN 'D' THEN '13'
WHEN 'E' THEN '14'
WHEN 'F' THEN '15'
ELSE substr('2D', rownum, 1)
END) * power(16, length('2D') - rownum) data1
from dual
connect by rownum <=length('2D'))
关于ORACLE中用一条SQL实现其它进制到十进制的转换_Oracle_领测软件测试网的用户使用互动如下:
相关问题:什么方法将oracle数据库转化为sql数据库
答:步骤如下: 打开Sqlserver,如图选中目标数据库,右键->任务->导入数据 选择”导入数据”菜单,会出现向导,点击下一步,出现如图所示界面 这里要说明下,最好选择”MicroSoft OLE DB Provider for Oracle方式,选择另外一种方式导入数据时会报错. 输入服... >>详细
相关问题:领测软件测试网 现在不提供注册,有没有什么办法或...
答:可以注册啊,只是是在论坛注册,网站和论坛用的一套账户管理系统 >>详细
相关问题:自学软件测试
- 软件测试开发技术之Oracle数据库维护的前瞻性_Ora
- Oracle9i 数据库设计指引全集_Oracle_领测软件测
- 数据库中Oracle索引的优化设计_Oracle_领测软件测
- 化整为零访问大表的三种方式_Oracle_领测软件测试
- Oracle数据库编写有效事务指导方针_Oracle_领测软
- Oracle 数据库唯一约束中的NULL的处理_Oracle_领
- oracle性能Statspack使用之命中率调整_Oracle_领
- Oracle数据库和JSP连接要注意的一些问题[1]_Oracl
- 巧用Oracle备份集在测试机上做不完全恢复[2]_Orac
- 软件测试开发技术Oracle数据块损坏及其恢复的总结
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
