Dans MariaDB, OCT()
est une fonction intégrée qui renvoie une représentation sous forme de chaîne de la valeur octale de son argument.
Syntaxe
La syntaxe ressemble à ceci :
OCT(N)
Où N
est un longlong (BIGINT
) numéro.
La fonction renvoie une représentation sous forme de chaîne de la valeur octale de N
. C'est équivalent à CONV(N,10,8)
.
Exemple
Voici un exemple pour illustrer :
SELECT OCT(9);
Résultat :
+--------+ | OCT(9) | +--------+ | 11 | +--------+
Comparé à CONV()
OCT()
équivaut à utiliser CONV()
fonction pour convertir de base 10 en base 8, comme ceci :CONV(N,10,8)
Exemple :
SELECT
OCT(84),
CONV(84, 10, 8);
Résultat :
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
Argument non numérique
Voici un exemple de ce qui se passe lorsque nous fournissons un argument non numérique :
SELECT OCT('Brush');
Résultat :
+--------------+ | OCT('Brush') | +--------------+ | 0 | +--------------+
Arguments nuls
OCT()
renvoie null
si son argument est null
:
SELECT OCT(null);
Résultat :
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
Arguments manquants
Appel de OCT()
avec le mauvais nombre d'arguments, ou sans aucun argument entraîne une erreur :
SELECT OCT();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
Et :
SELECT OCT(10, 2);
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'