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

Funkcja COSH() w Oracle

W Oracle COSH() funkcja zwraca cosinus hiperboliczny swojego argumentu.

Składnia

COSH() składnia funkcji wygląda następująco:

COSH(n)

Gdzie n to dowolny numeryczny typ danych lub dowolny nienumeryczny typ danych, który można niejawnie przekonwertować na numeryczny typ danych.

Przykład

Oto przykład do zademonstrowania:

SELECT COSH(2)
FROM DUAL;

Wynik:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Wartości puste

Przekazywanie null do COSH() zwraca null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Wynik:

   COSH(NULL) 
_____________ 
         null

Domyślnie SQLcl i SQL*Plus zwracają spację za każdym razem, gdy w wyniku polecenia SQL SELECT wystąpi wartość null 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 COSH() bez przekazywania żadnych argumentów zwraca błąd:

SELECT COSH()
FROM DUAL;

Wynik:

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

Wynik:

Error starting at line : 1 in command -
SELECT COSH(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. V$SQL_SHARED_CURSOR TOP_LEVEL_RPI_CURSOR

  2. Konwertuj OracleParameter.Value na Int32

  3. Uzyskaj kopertę.tj. nakładające się okresy czasu

  4. Ikony programistów SQL

  5. Jak tworzyć procedury składowane PL/SQL bez parametrów w bazie danych Oracle