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'