新聞中心
以下的文章主要介紹的是用Oracle SQL語句來實現(xiàn)進(jìn)制間的相互轉(zhuǎn)換,此文用的是實際相關(guān)代碼去實現(xiàn)進(jìn)制間的相關(guān)轉(zhuǎn)換。對其它別的相關(guān)進(jìn)制是根據(jù)實際例子,將power的底數(shù)改成相應(yīng)的進(jìn)制就可以了。

創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端網(wǎng)站建設(shè)、網(wǎng)站制作公司、成都網(wǎng)站設(shè)計、網(wǎng)站定制、營銷型網(wǎng)站建設(shè)、微信小程序開發(fā)、微信公眾號開發(fā)、seo優(yōu)化服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為成都汽車玻璃修復(fù)企業(yè)提供源源不斷的流量和訂單咨詢。
以下介紹Oracle SQL語句:
本文只是一個例子,大家可以把它封裝成一個通用函數(shù)進(jìn)行實用。大家在試的時候?qū)⒗锩嫦鄳?yīng)的其它進(jìn)制的數(shù)值換成自己的數(shù)據(jù)就可。
二進(jìn)制轉(zhuǎn)換十進(jìn)制
- select sum(data1)
- from (select substr('1101', rownum, 1) * power(2, length('1101') - rownum) data1
- from dual
- connect by rownum <= length('1101'))
八進(jìn)制轉(zhuǎn)換十進(jìn)制
- select sum(data1)
- from (select substr('1101', rownum, 1) *
- power(8, length('1101') - rownum) data1
- from dual
- connect by rownum <= length('1101'))
十六進(jìn)制轉(zhuǎn)換十進(jìn)制
- 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'))
以上的相關(guān)內(nèi)容就是對Oracle SQL語句實現(xiàn)進(jìn)制間互相轉(zhuǎn)換的介紹,望你能有所收獲。
【編輯推薦】
- Oracle數(shù)據(jù)庫的統(tǒng)計數(shù)據(jù)與其生成的具體方式
- Oracle數(shù)據(jù)庫提升效率,用3PAR
- Oracle字符集中的一些問題總結(jié)
- Oracle修改相關(guān)字段的幾種常用方法
- 實現(xiàn)異地Oracle數(shù)據(jù)庫的數(shù)據(jù)同步步驟
當(dāng)前名稱:用OracleSQL語句來實現(xiàn)進(jìn)制間的相互轉(zhuǎn)換
網(wǎng)頁URL:http://fisionsoft.com.cn/article/ccshjpi.html


咨詢
建站咨詢
