En MariaDB, OCT()
es una función integrada que devuelve una representación de cadena del valor octal de su argumento.
Sintaxis
La sintaxis es así:
OCT(N)
Donde N
es un longlong (BIGINT
) número.
La función devuelve una representación de cadena del valor octal de N
. Es equivalente a CONV(N,10,8)
.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT OCT(9);
Resultado:
+--------+ | OCT(9) | +--------+ | 11 | +--------+
Comparado con CONV()
OCT()
es equivalente a usar CONV()
función para convertir de base 10 a base 8, así:CONV(N,10,8)
Ejemplo:
SELECT
OCT(84),
CONV(84, 10, 8);
Resultado:
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
Argumento no numérico
Aquí hay un ejemplo de lo que sucede cuando proporcionamos un argumento no numérico:
SELECT OCT('Brush');
Resultado:
+--------------+ | OCT('Brush') | +--------------+ | 0 | +--------------+
Argumentos nulos
OCT()
devuelve null
si su argumento es null
:
SELECT OCT(null);
Resultado:
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
Argumentos faltantes
Llamando a OCT()
con el número incorrecto de argumentos, o sin ningún argumento da como resultado un error:
SELECT OCT();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
Y:
SELECT OCT(10, 2);
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'