Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Funkcja SINH() w Oracle

W Oracle SINH() funkcja zwraca sinus hiperboliczny swojego argumentu.

Składnia

Składnia wygląda tak:

SINH(n)

Gdzie n może być dowolnym liczbowym typem danych lub dowolnym nienumerycznym typem danych, który można niejawnie przekonwertować na numeryczny typ danych.

Przykład

Oto przykład:

SELECT SINH(3)
FROM DUAL;

Wynik:

                                     SINH(3) 
____________________________________________ 
   10.01787492740990189897459361946582806017 

Argument nieliczbowy

Jak wspomniano, argumentem może być dowolny numeryczny typ danych lub dowolny nienumeryczny typ danych, który można niejawnie przekonwertować na numeryczny typ danych.

Oto, co się dzieje, gdy dostarczamy nieliczbowy argument, którego nie można przekonwertować na liczbowy typ danych:

SELECT SINH('One')
FROM DUAL;

Wynik:

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

Wartości puste

Przekazywanie null do SINH() zwraca null :

SET NULL 'null';

SELECT SINH(null)
FROM DUAL;

Wynik:

   SINH(NULL) 
_____________ 
         null 

Domyślnie SQLcl i SQL*Plus zwracają spację, gdy null występuje w wyniku polecenia SQL SELECT oświadczenie.

Możesz jednak użyć SET NULL aby określić inny ciąg do zwrócenia. Tutaj określiłem, że ciąg null należy zwrócić.

Nieprawidłowa liczba argumentów

Wywołanie SINH() bez przekazywania żadnych argumentów zwraca błąd:

SELECT SINH()
FROM DUAL;

Wynik:

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:

A przekazanie niewłaściwej liczby argumentów skutkuje błędem:

SELECT SINH(1, 2)
FROM DUAL;

Wynik:

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. Tworzenie bazy danych Oracle 12c – krok po kroku

  2. Uzyskiwanie błędu — ORA-01858:znaleziono znak nienumeryczny w miejscu, w którym oczekiwano wartości liczbowej

  3. Domyślny format daty Oracle to RRRR-MM-DD, DLACZEGO?

  4. Jaka jest różnica między schematem Oracle a Microsoft?

  5. Metoda gromadzenia:procedura DELETE w bazie danych Oracle