ओरेकल एसक्यूएल का उपयोग करके मैं हेक्साडेसिमल को दशमलव (और फिर से वापस) में कैसे परिवर्तित करूं?ओरेकल: मैं ओरेकल एसक्यूएल में हेक्स को दशमलव में कैसे परिवर्तित करूं?
18
A
उत्तर
32
क्या आप 8.1.5 और बाद के संस्करण का उपयोग कर रहे हैं, तो उपयोग कर सकते हैं:
हेक्साडेसिमल से परिवर्तित करने के लिए दशमलव में:
select to_char(111, 'xxxx') from dual;
:
select to_number('AA', 'xx') from dual;
हेक्साडेसिमल में दशमलव से परिवर्तित करने के लिए
3
एफटीए: Oracle to Decimal:
CREATE OR REPLACE FUNCTION hex2dec (hexnum IN CHAR) RETURN NUMBER IS
i NUMBER;
digits NUMBER;
result NUMBER := 0;
current_digit CHAR(1);
current_digit_dec NUMBER;
BEGIN
digits := LENGTH(hexnum);
FOR i IN 1..digits LOOP
current_digit := SUBSTR(hexnum, i, 1);
IF current_digit IN ('A','B','C','D','E','F') THEN
current_digit_dec := ASCII(current_digit) - ASCII('A') + 10;
ELSE
current_digit_dec := TO_NUMBER(current_digit);
END IF;
result := (result * 16) + current_digit_dec;
END LOOP;
RETURN result;
END hex2dec;
/
show errors
CREATE OR REPLACE FUNCTION num2hex (N IN NUMBER) RETURN VARCHAR2 IS
H VARCHAR2(64) :='';
N2 INTEGER := N;
BEGIN
LOOP
SELECT RAWTOHEX(CHR(N2))||H
INTO H
FROM dual;
N2 := TRUNC(N2/256);
EXIT WHEN N2=0;
END LOOP;
RETURN H;
END num2hex;
/
show errors
11
SELECT TO_NUMBER('DEADBEEF', 'XXXXXXXX')
FROM dual
---
3735928559
SELECT TO_CHAR(3735928559, 'XXXXXXXX')
FROM dual
---
DEADBEEF
5
Oracle8i, TO_CHAR और TO_NUMBER कार्यों में शुरू आधार 16 (हेक्साडेसिमल) और फिर से वापस करने के लिए आधार 10 (दशमलव) से रूपांतरण संभाल कर सकते हैं :
SQL> select to_char(123,'XX') to_hex,
2 to_number('7B','XX') from_hex
3 from dual
4/
TO_ FROM_HEX
------ -----------------
7B 123
संबंधित मुद्दे
- 1. मैं पाइथन में हेक्स को दशमलव में कैसे परिवर्तित करूं?
- 2. एसक्यूएल दशमलव को एक स्ट्रिंग में कैसे परिवर्तित करें
- 3. मैं हेक्स स्ट्रिंग को हस्ताक्षरित पूर्णांक में कैसे परिवर्तित करूं?
- 4. मैं ओरेकल एसक्यूएल
- 5. एसक्यूएल सर्वर को ओरेकल में कैसे परिवर्तित करें?
- 6. मैं ओरेकल एसक्यूएल डेवलपर में चर का उपयोग कैसे करूं?
- 7. मैं ओरेकल एसक्यूएल कथन
- 8. ओरेकल सी # दशमलव
- 9. ओरेकल एसक्यूएल
- 10. ओरेकल एसक्यूएल
- 11. ओरेकल एसक्यूएल
- 12. ओरेकल एसक्यूएल बनाम ओरेकल पीएल/एसक्यूएल
- 13. ओरेकल
- 14. ओरेकल एसक्यूएल
- 15. वाईएक्स में मैं ओरेकल ओडीपी.Net
- 16. ओरेकल एसक्यूएल में (+) क्या करता है?
- 17. मैं वीआईएम में दशमलव संख्या को हेक्स में कैसे परिवर्तित कर सकता हूं?
- 18. एसक्यूएल प्लस ओरेकल 11gr1
- 19. ओरेकल
- 20. ओरेकल एसक्यूएल: नेस्टेड टेबल
- 21. ओरेकल एसक्यूएल डेवलपर
- 22. ओरेकल एसक्यूएल क्वेरी लॉगिंग
- 23. ओरेकल एसक्यूएल डेवलपर
- 24. ओरेकल
- 25. पायथन में हेक्स से दशमलव
- 26. मैं आर में ओरेकल डेटाबेस से कैसे कनेक्ट करूं?
- 27. ओरेकल: मैं अभी पंक्ति में अनुक्रम संख्या कैसे प्राप्त करूं?
- 28. मैं ओरेकल में .dmp फ़ाइल कैसे आयात करूं?
- 29. मैक्स (DATE) - एसक्यूएल ओरेकल
- 30. ओरेकल एसक्यूएल: आईएन क्लॉज
जानकारी के लिए धन्यवाद। हालांकि, लिंक मर चुका है। – amram99
आपके उत्तर में हेक्साडेसिमल स्ट्रिंग को दशमलव संख्या साझा करने के लिए धन्यवाद, भले ही यह ओपी के प्रश्न से अधिक हो। –