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

SIN() Fungsi di Oracle

Di Oracle, SIN() fungsi mengembalikan sinus argumennya, di mana argumennya adalah sudut yang dinyatakan dalam radian.

Sintaks

Sintaksnya seperti ini:

SIN(n)

Dimana n adalah sudut yang dinyatakan dalam radian. Ini bisa berupa tipe data numerik atau tipe data nonnumerik apa pun yang dapat secara implisit dikonversi ke tipe data numerik.

Contoh

Ini contohnya:

SELECT SIN(0.7130)
FROM DUAL;

Hasil:

                                 SIN(0.7130) 
____________________________________________ 
   0.654105919987111640837086056815766614855

Argumen Non-Numerik

Seperti yang disebutkan, argumen dapat berupa tipe data numerik apa pun atau tipe data nonnumerik apa pun yang dapat secara implisit dikonversi ke tipe data numerik.

Inilah yang terjadi ketika kami memberikan argumen non-numerik yang tidak dapat dikonversi ke tipe data numerik:

SELECT SIN('One')
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT SIN('One')
FROM DUAL
Error report -
ORA-01722: invalid number

Nilai Null

Melewati null ke SIN() mengembalikan null :

SET NULL 'null';

SELECT SIN(null)
FROM DUAL;

Hasil:

   SIN(NULL) 
____________ 
        null 

Secara default, SQLcl dan SQL*Plus mengembalikan ruang kosong setiap kali null terjadi sebagai akibat dari SQL SELECT 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 SIN() tanpa memberikan argumen apa pun mengembalikan kesalahan:

SELECT SIN()
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT SIN()
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 SIN(1, 2)
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT SIN(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. Mengaktifkan TLS di R12.1

  2. Bagaimana Mengekspor Hasil Kueri ke Excel di Oracle SQL Developer?

  3. TZ_OFFSET() Fungsi di Oracle

  4. Menulis di ExcelSheet menggunakan paket UTL_FILE di Oracle

  5. ORA-01438:nilai lebih besar dari presisi yang ditentukan yang diizinkan untuk kolom ini saat memasukkan 3