我想將一個像'1001'這樣的字節字符串轉換爲整數值9,那麼在Oracle中是否有標準函數?如何在Oracle中將字節字符串轉換爲數字?
BTW我發現http://www.orafaq.com/wiki/Binary
我想將一個像'1001'這樣的字節字符串轉換爲整數值9,那麼在Oracle中是否有標準函數?如何在Oracle中將字節字符串轉換爲數字?
BTW我發現http://www.orafaq.com/wiki/Binary
定製的解決方案AFAIK有沒有內置在甲骨文功能,雖然可以使用所提供的解決方案詮釋,他在帖子中
感謝您的回答,現在我只使用二進制wiki頁面上描述的信息。 – 2011-06-21 13:40:01
我在Oracle
使用CONNECT BY
將二進制轉換簡單SELECT
聲明爲十進制嘗試此。最後使用下面的代碼得到所需的輸出。
WITH INPUT AS
(SELECT REVERSE('&N') AS X FROM DUAL)
SELECT SUM(TO_NUMBER(SUBSTR(X,LEVEL,1)*POWER(2,LEVEL-1))) AS OUTPUT
FROM INPUT CONNECT BY LEVEL<=LENGTH(X);
感謝您的回答。 – 2011-06-21 13:39:05