MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak OCT() działa w MariaDB

W MariaDB, OCT() jest wbudowaną funkcją, która zwraca ciąg znaków reprezentujący wartość ósemkową swojego argumentu.

Składnia

Składnia wygląda tak:

OCT(N)

Gdzie N to longlong (BIGINT ) numer.

Funkcja zwraca ciąg reprezentujący wartość ósemkową N . Jest to odpowiednik CONV(N,10,8) .

Przykład

Oto przykład do zademonstrowania:

SELECT OCT(9);

Wynik:

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

W porównaniu z CONV()

OCT() jest równoważne użyciu CONV() funkcja do konwersji od podstawy 10 do podstawy 8, tak:CONV(N,10,8)

Przykład:

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

Wynik:

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

Argument nieliczbowy

Oto przykład tego, co się dzieje, gdy dostarczamy argument nieliczbowy:

SELECT OCT('Brush');

Wynik:

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

Argumenty zerowe

OCT() zwraca null jeśli jego argumentem jest null :

SELECT OCT(null);

Wynik:

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

Brakujące argumenty

Wywołanie OCT() z niewłaściwą liczbą argumentów lub bez żadnych argumentów powoduje błąd:

SELECT OCT();

Wynik:

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

Oraz:

SELECT OCT(10, 2);

Wynik:

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. Odzyskiwanie po awarii dla klastra Galera wdrożonego w chmurze hybrydowej

  2. Przegląd nowej bazy danych DBaaS firmy MariaDB — SkySQL

  3. Tworzenie gorącej gotowości na Amazon AWS przy użyciu klastra MariaDB

  4. Przewodnik po automatyzacji baz danych za pomocą programu Manynines ClusterControl

  5. Jak uruchomić i skonfigurować ProxySQL 2.0 dla MySQL Galera Cluster na platformie Docker