MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Cách OCT () hoạt động trong MariaDB

Trong MariaDB, OCT() là một hàm tích hợp trả về một biểu diễn chuỗi của giá trị bát phân của đối số của nó.

Cú pháp

Cú pháp như sau:

OCT(N)

Ở đâu N dài (BIGINT ) số.

Hàm trả về một biểu diễn chuỗi của giá trị bát phân của N . Nó tương đương với CONV(N,10,8) .

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT OCT(9);

Kết quả:

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

So với CONV()

OCT() tương đương với việc sử dụng CONV() hàm để chuyển đổi từ cơ số 10 sang cơ số 8, như thế này:CONV(N,10,8)

Ví dụ:

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

Kết quả:

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

Đối số không phải là số

Dưới đây là một ví dụ về những gì sẽ xảy ra khi chúng tôi cung cấp đối số không phải là số:

SELECT OCT('Brush');

Kết quả:

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

Đối số rỗng

OCT() trả về null nếu đối số của nó là null :

SELECT OCT(null);

Kết quả:

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

Thiếu đối số

Gọi OCT() với số lượng đối số sai hoặc không có bất kỳ đối số nào dẫn đến lỗi:

SELECT OCT();

Kết quả:

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

Và:

SELECT OCT(10, 2);

Kết quả:

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. Phần 2:Phân loại hình ảnh với Máy chủ MariaDB và TensorFlow - Hướng dẫn

  2. Định dạng một số dưới dạng tiền tệ trong MariaDB

  3. Trừ Microseconds cho một giá trị ngày giờ trong MariaDB

  4. MariaDB giới thiệu một hàm JSON_TABLE ()

  5. Cách TAN () hoạt động trong MariaDB