注:对其它进制可以根据例子将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”)) |
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
相关推荐
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。
-
如何应对Oracle EBS实施中的六个挑战?
在18个月的时间里,Vitamix启动运行了Oracle电子商务套件(E-Business Suite,EBS),而且Vitamix还对诸如Oracle ATG Web Commerce等所有页面属性进行了重新整理,并实现了全球数据中心。
-
Oracle的云产品“砸了自己脚”?
Sparc和Solaris都是Oracle云计划的一部分,但是硬件和支持人员的减少意味着本地Solaris和Sparc将变得更加稀少。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?