MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona OCT() in MariaDB

In MariaDB, OCT() è una funzione incorporata che restituisce una rappresentazione di stringa del valore ottale del suo argomento.

Sintassi

La sintassi è questa:

OCT(N)

Dove N è un longlong (BIGINT ) numero.

La funzione restituisce una rappresentazione di stringa del valore ottale di N . È equivalente a CONV(N,10,8) .

Esempio

Ecco un esempio da dimostrare:

SELECT OCT(9);

Risultato:

+--------+
| OCT(9) |
+--------+
| 11     |
+--------+

Rispetto a CONV()

OCT() equivale a usare CONV() funzione per convertire da base 10 a base 8, in questo modo:CONV(N,10,8)

Esempio:

SELECT 
    OCT(84),
    CONV(84, 10, 8);

Risultato:

+---------+-----------------+
| OCT(84) | CONV(84, 10, 8) |
+---------+-----------------+
| 124     | 124             |
+---------+-----------------+

Argomento non numerico

Ecco un esempio di cosa succede quando forniamo un argomento non numerico:

SELECT OCT('Brush');

Risultato:

+--------------+
| OCT('Brush') |
+--------------+
| 0            |
+--------------+

Argomenti nulli

OCT() restituisce null se il suo argomento è null :

SELECT OCT(null);

Risultato:

+-----------+
| OCT(null) |
+-----------+
| NULL      |
+-----------+

Argomenti mancanti

Chiamando OCT() con il numero errato di argomenti o senza argomenti genera un errore:

SELECT OCT();

Risultato:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'

E:

SELECT OCT(10, 2);

Risultato:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'