MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как OCT() работи в MariaDB

В MariaDB, OCT() е вградена функция, която връща низово представяне на осмичната стойност на своя аргумент.

Синтаксис

Синтаксисът е така:

OCT(N)

Където N е longlong (BIGINT ) номер.

Функцията връща низово представяне на осмичната стойност на N . Това е еквивалентно на CONV(N,10,8) .

Пример

Ето пример за демонстрация:

SELECT OCT(9);

Резултат:

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

В сравнение с CONV()

OCT() е еквивалентно на използването на CONV() функция за преобразуване от база 10 в база 8, както следва:CONV(N,10,8)

Пример:

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

Резултат:

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

Нечислов аргумент

Ето пример за това какво се случва, когато предоставим нечислов аргумент:

SELECT OCT('Brush');

Резултат:

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

Нулеви аргументи

OCT() връща null ако неговият аргумент е null :

SELECT OCT(null);

Резултат:

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

Липсващи аргументи

Извикване на OCT() с грешен брой аргументи или без никакви аргументи води до грешка:

SELECT OCT();

Резултат:

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

И:

SELECT OCT(10, 2);

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как OCT() работи в MariaDB

  2. Как работи LEFT() в MariaDB

  3. MySQL и MariaDB кеширане на заявки с ProxySQL и ClusterControl

  4. Пълно MariaDB криптиране в покой и по време на транспорт за максимална защита на данните - първа част

  5. Как да мигрираме от Oracle DB към MariaDB