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'