Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ACOS() Fungsi di Oracle

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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara MEMPERBARUI satu kolom menggunakan kolom lain di tabel lain? Kesalahan SQL:ORA-00933:Perintah SQL tidak berakhir dengan benar

  2. Ganti nama Tabel atau Tampilan Oracle

  3. Fungsi NLS_CHARSET_ID() di Oracle

  4. Pengembang SQL 4

  5. Tidak Dapat Memasukkan Unicode Menggunakan cx-Oracle