自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ORACLE中用一條SQL實(shí)現(xiàn)其它進(jìn)制到十進(jìn)制的轉(zhuǎn)換

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
SQL是結(jié)構(gòu)化查詢(xún)語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。本文為大家?guī)?lái)關(guān)于ORACLE中用一條SQL實(shí)現(xiàn)其它進(jìn)制到十進(jìn)制的轉(zhuǎn)換。

導(dǎo)讀:眾所周知,在計(jì)算機(jī)中各種信息都是以數(shù)的進(jìn)制的形式表現(xiàn)出來(lái)的,其中有二進(jìn)制、八進(jìn)制、十進(jìn)制等等,下文為大家介紹ORACLE中用一條SQL實(shí)現(xiàn)其它進(jìn)制到十進(jìn)制的轉(zhuǎn)換,這種方法是將所有的進(jìn)制統(tǒng)一為十進(jìn)制。

對(duì)其它進(jìn)制可以根據(jù)例子將power的底數(shù)改成相應(yīng)的進(jìn)制就可以了。

  本文只是一個(gè)例子,大家可以把它封裝成一個(gè)通用函數(shù)進(jìn)行實(shí)用。

  大家在試的時(shí)候?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'))

十進(jìn)制是我們比較熟悉的一種進(jìn)制方法,應(yīng)用的也比較多,所以將其他的進(jìn)制轉(zhuǎn)化為十進(jìn)制,便于我們的操作,也符合我們的操作習(xí)慣,上文中介紹的轉(zhuǎn)化方法相信對(duì)大家都是很有用的。
 

【編輯推薦】

  1. SQL語(yǔ)句的22條法寶
  2. 講解Oracle數(shù)據(jù)庫(kù)提供的多種安全性措施
  3. 如何將Oracle數(shù)據(jù)庫(kù)的普通表轉(zhuǎn)換成分區(qū)表
責(zé)任編輯:迎迎 來(lái)源: http://dev.csdn.net 
相關(guān)推薦

2022-12-25 15:56:30

JavaScript字符串

2011-04-13 14:37:35

十進(jìn)制浮點(diǎn).NET

2010-05-05 14:27:34

Oracle SQL語(yǔ)

2010-03-29 09:48:20

Ubuntu 10.1

2021-04-16 07:04:53

SQLOracle故障

2010-11-15 14:16:09

Oracle表記錄

2017-06-04 15:24:31

BCD碼十進(jìn)制字符串

2009-08-28 10:55:16

C#實(shí)現(xiàn)轉(zhuǎn)換十六進(jìn)制

2024-02-27 08:22:56

2021-02-09 09:50:21

SQLOracle應(yīng)用

2020-10-22 13:33:48

Java基礎(chǔ)入門(mén)

2023-12-22 15:23:04

Linux操作系統(tǒng)

2009-08-20 16:50:14

C# 16進(jìn)制轉(zhuǎn)換10

2024-07-29 09:49:00

SQLMySQL執(zhí)行

2023-03-26 22:42:02

SQL關(guān)聯(lián)索引

2022-02-11 14:43:53

SQL語(yǔ)句C/S架構(gòu)

2020-07-01 09:07:52

SQL索引語(yǔ)句

2024-12-17 06:20:00

MySQLSQL語(yǔ)句數(shù)據(jù)庫(kù)

2020-04-17 14:16:10

SQL數(shù)據(jù)庫(kù)HTTP

2024-10-16 12:45:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)