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

Hvordan OCT() virker i MariaDB

I MariaDB, OCT() er en indbygget funktion, der returnerer en strengrepræsentation af den oktale værdi af dets argument.

Syntaks

Syntaksen ser sådan ud:

OCT(N)

Hvor N er en longlong (BIGINT ) nummer.

Funktionen returnerer en strengrepræsentation af den oktale værdi af N . Det svarer til CONV(N,10,8) .

Eksempel

Her er et eksempel til demonstration:

SELECT OCT(9);

Resultat:

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

Sammenlignet med CONV()

OCT() svarer til at bruge CONV() funktion til at konvertere fra base 10 til base 8, sådan her:CONV(N,10,8)

Eksempel:

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

Resultat:

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

Ikke-numerisk argument

Her er et eksempel på, hvad der sker, når vi giver et ikke-numerisk argument:

SELECT OCT('Brush');

Resultat:

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

Nul-argumenter

OCT() returnerer null hvis dets argument er null :

SELECT OCT(null);

Resultat:

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

Manglende argumenter

Kalder OCT() med det forkerte antal argumenter eller uden argumenter resulterer i en fejl:

SELECT OCT();

Resultat:

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

Og:

SELECT OCT(10, 2);

Resultat:

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

  1. En datamodel til at holde styr på din mest dyrebare besiddelse

  2. Hvordan pg_dumper man en RDS Postgres-database?

  3. Hvordan gemmes datoer i Oracle?

  4. Bruger PHP 5.5's password_hash og password_verify funktion