Di Oracle, ACOS()
fungsi mengembalikan arccosine (inverse cosinus) dari argumennya.
Dengan kata lain, ia mengembalikan nilai yang kosinusnya adalah argumennya.
Sintaks
ACOS()
sintaks fungsi berjalan seperti ini:
ACOS(n)
Dimana n
harus dalam kisaran -1
ke 1
.
Fungsi mengembalikan nilai dalam kisaran 0
ke pi
(π
), dinyatakan dalam radian.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT ACOS(0.14)
FROM DUAL;
Hasil:
ACOS(0.14) ___________________________________________ 1.43033491208504081896464016633592262709
Argumen Di Luar Jangkauan
Argumen harus antara -1
dan 1
. Jika tidak, kesalahan akan ditampilkan.
Contoh:
SELECT ACOS(2)
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT ACOS(2) FROM DUAL Error report - ORA-01428: argument '2' is out of range
Nilai Null
Melewati null
ke ACOS()
mengembalikan null
:
SET NULL 'null';
SELECT ACOS(null)
FROM DUAL;
Hasil:
ACOS(NULL) _____________ null
Secara default, SQLcl dan SQL*Plus mengembalikan ruang kosong setiap kali nilai null muncul sebagai hasil dari SELECT
SQL penyataan.
Namun, Anda dapat menggunakan SET NULL
untuk menentukan string berbeda yang akan dikembalikan. Di sini saya menetapkan bahwa string null
harus dikembalikan.
Jumlah Argumen Salah
Memanggil ACOS()
tanpa memberikan argumen apa pun mengembalikan kesalahan:
SELECT ACOS()
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT ACOS() FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action:
Dan meneruskan jumlah argumen yang salah menghasilkan kesalahan:
SELECT ACOS(1, 2)
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT ACOS(1, 2) FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action: