sql >> Databáze >  >> RDS >> MariaDB

Jak OCT() funguje v MariaDB

V MariaDB, OCT() je vestavěná funkce, která vrací řetězcovou reprezentaci osmičkové hodnoty svého argumentu.

Syntaxe

Syntaxe vypadá takto:

OCT(N)

Kde N je longlong (BIGINT ) číslo.

Funkce vrací řetězcovou reprezentaci osmičkové hodnoty N . Je ekvivalentní CONV(N,10,8) .

Příklad

Zde je příklad k demonstraci:

SELECT OCT(9);

Výsledek:

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

Ve srovnání s CONV()

OCT() je ekvivalentní použití CONV() funkce pro převod ze základu 10 na základ 8, takto:CONV(N,10,8)

Příklad:

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

Výsledek:

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

Nečíselný argument

Zde je příklad toho, co se stane, když poskytneme nečíselný argument:

SELECT OCT('Brush');

Výsledek:

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

Nulové argumenty

OCT() vrátí null pokud je jeho argument null :

SELECT OCT(null);

Výsledek:

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

Chybí argumenty

Volání OCT() s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:

SELECT OCT();

Výsledek:

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

A:

SELECT OCT(10, 2);

Výsledek:

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

  1. CURRENT_TIMESTAMP v milisekundách

  2. SQL Server:SUM() více řádků včetně klauzulí where

  3. Jak nainstalovat MariaDB na Rocky Linux a AlmaLinux

  4. Jak mohou realitní profesionálové používat Microsoft Access