In MariaDB, OCT()
is een ingebouwde functie die een tekenreeksrepresentatie retourneert van de octale waarde van zijn argument.
Syntaxis
De syntaxis gaat als volgt:
OCT(N)
Waar N
is een lange (BIGINT
) nummer.
De functie retourneert een tekenreeksrepresentatie van de octale waarde van N
. Het is gelijk aan CONV(N,10,8)
.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT OCT(9);
Resultaat:
+--------+ | OCT(9) | +--------+ | 11 | +--------+
Vergeleken met CONV()
OCT()
is gelijk aan het gebruik van de CONV()
functie om van grondtal 10 naar grondtal 8 te converteren, als volgt:CONV(N,10,8)
Voorbeeld:
SELECT
OCT(84),
CONV(84, 10, 8);
Resultaat:
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
Niet-numeriek argument
Hier is een voorbeeld van wat er gebeurt als we een niet-numeriek argument opgeven:
SELECT OCT('Brush');
Resultaat:
+--------------+ | OCT('Brush') | +--------------+ | 0 | +--------------+
Nullargumenten
OCT()
retourneert null
als het argument null
is :
SELECT OCT(null);
Resultaat:
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
Ontbrekende argumenten
Bellen OCT()
met het verkeerde aantal argumenten, of zonder argumenten resulteert in een fout:
SELECT OCT();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
En:
SELECT OCT(10, 2);
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'