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

Fungsi SINH() di Oracle

Di Oracle, SINH() fungsi mengembalikan sinus hiperbolik dari argumennya.

Sintaks

Sintaksnya seperti ini:

SINH(n)

Dimana n dapat berupa tipe data numerik atau tipe data nonnumerik apa pun yang dapat secara implisit dikonversi ke tipe data numerik.

Contoh

Ini contohnya:

SELECT SINH(3)
FROM DUAL;

Hasil:

                                     SINH(3) 
____________________________________________ 
   10.01787492740990189897459361946582806017 

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 SINH('One')
FROM DUAL;

Hasil:

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

Nilai Null

Melewati null ke SINH() mengembalikan null :

SET NULL 'null';

SELECT SINH(null)
FROM DUAL;

Hasil:

   SINH(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 SINH() tanpa memberikan argumen apa pun mengembalikan kesalahan:

SELECT SINH()
FROM DUAL;

Hasil:

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

Hasil:

Error starting at line : 1 in command -
SELECT SINH(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. Oracle - Mengapa nol di depan angka hilang saat mengonversinya TO_CHAR

  2. Bagaimana menemukan karyawan dengan gaji tertinggi kedua?

  3. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Non-Alfanumerik di Oracle

  4. Bagaimana cara menghapus semua tabel pengguna?

  5. Memanggil fungsi tersimpan (yang mengembalikan array tipe yang ditentukan pengguna) di oracle di seluruh tautan basis data