I MariaDB, OCT() är en inbyggd funktion som returnerar en strängrepresentation av det oktala värdet för dess argument.
Syntax
Syntaxen ser ut så här:
OCT(N)
Där N är en longlong (BIGINT ) nummer.
Funktionen returnerar en strängrepresentation av det oktala värdet för N . Det motsvarar CONV(N,10,8) .
Exempel
Här är ett exempel att visa:
SELECT OCT(9); Resultat:
+--------+ | OCT(9) | +--------+ | 11 | +--------+
Jämfört med CONV()
OCT() motsvarar att använda CONV() funktion för att konvertera från bas 10 till bas 8, så här:CONV(N,10,8)
Exempel:
SELECT
OCT(84),
CONV(84, 10, 8); Resultat:
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
Icke-numeriskt argument
Här är ett exempel på vad som händer när vi tillhandahåller ett icke-numeriskt argument:
SELECT OCT('Brush'); Resultat:
+--------------+
| OCT('Brush') |
+--------------+
| 0 |
+--------------+ Nollargument
OCT() returnerar null om dess argument är null :
SELECT OCT(null); Resultat:
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
Argument saknas
Anropar OCT() med fel antal argument, eller utan några argument resulterar i ett fel:
SELECT OCT(); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
Och:
SELECT OCT(10, 2); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'