मारियाडीबी में, OCT()
एक अंतर्निहित फ़ंक्शन है जो अपने तर्क के ऑक्टल मान का एक स्ट्रिंग प्रतिनिधित्व देता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
OCT(N)
जहां N
एक लंबा लंबा है (BIGINT
) नंबर।
फ़ंक्शन N
. के ऑक्टल मान का एक स्ट्रिंग प्रतिनिधित्व देता है . यह CONV(N,10,8)
. के बराबर है ।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT OCT(9);
परिणाम:
+--------+ | OCT(9) | +--------+ | 11 | +--------+
की तुलना में CONV()
OCT()
CONV()
. का उपयोग करने के बराबर है आधार 10 से आधार 8 में बदलने के लिए कार्य, इस तरह:CONV(N,10,8)
उदाहरण:
SELECT
OCT(84),
CONV(84, 10, 8);
परिणाम:
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
गैर-संख्यात्मक तर्क
जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो क्या होता है इसका एक उदाहरण यहां दिया गया है:
SELECT OCT('Brush');
परिणाम:
+--------------+ | OCT('Brush') | +--------------+ | 0 | +--------------+
अशक्त तर्क
OCT()
रिटर्न null
यदि इसका तर्क null
है :
SELECT OCT(null);
परिणाम:
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
अनुपलब्ध तर्क
कॉलिंग OCT()
तर्कों की गलत संख्या के साथ, या बिना किसी तर्क के त्रुटि उत्पन्न होती है:
SELECT OCT();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
और:
SELECT OCT(10, 2);
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'