MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana OCT() Bekerja di MariaDB

Di MariaDB, OCT() adalah fungsi bawaan yang mengembalikan representasi string dari nilai oktal argumennya.

Sintaks

Sintaksnya seperti ini:

OCT(N)

Dimana N panjangnya (BIGINT ) nomor.

Fungsi mengembalikan representasi string dari nilai oktal N . Ini setara dengan CONV(N,10,8) .

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT OCT(9);

Hasil:

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

Dibandingkan dengan CONV()

OCT() setara dengan menggunakan CONV() berfungsi untuk mengubah dari basis 10 ke basis 8, seperti ini:CONV(N,10,8)

Contoh:

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

Hasil:

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

Argumen Non-Numerik

Berikut adalah contoh dari apa yang terjadi ketika kami memberikan argumen non-numerik:

SELECT OCT('Brush');

Hasil:

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

Argumen Null

OCT() mengembalikan null jika argumennya null :

SELECT OCT(null);

Hasil:

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

Argumen Tidak Ada

Memanggil OCT() dengan jumlah argumen yang salah, atau tanpa argumen apa pun menghasilkan kesalahan:

SELECT OCT();

Hasil:

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

Dan:

SELECT OCT(10, 2);

Hasil:

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. MariaDB JSON_KEYS() Dijelaskan

  2. MariaDB Server 10.0.33 sekarang tersedia

  3. Basis data pembandingan 101 - bagian 1

  4. Bagaimana Operator BINARY Bekerja di MariaDB

  5. Bagaimana DATEDIFF() Bekerja di MariaDB