Oracle
 sql >> Database >  >> RDS >> Oracle

COSH() Funzione in Oracle

In Oracle, il COSH() la funzione restituisce il coseno iperbolico del suo argomento.

Sintassi

Il COSH() la sintassi della funzione è questa:

COSH(n)

Dove n è qualsiasi tipo di dati numerico o qualsiasi tipo di dati non numerico che può essere convertito in modo implicito in un tipo di dati numerico.

Esempio

Ecco un esempio da dimostrare:

SELECT COSH(2)
FROM DUAL;

Risultato:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Valori Nulli

Passaggio null a COSH() restituisce null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Risultato:

   COSH(NULL) 
_____________ 
         null

Per impostazione predefinita, SQLcl e SQL*Plus restituiscono uno spazio vuoto ogni volta che si verifica un valore null come risultato di un SQL SELECT dichiarazione.

Tuttavia, puoi utilizzare SET NULL per specificare una stringa diversa da restituire. Qui ho specificato che la stringa null deve essere restituito.

Conteggio argomenti errato

Chiamando COSH() senza passare alcun argomento restituisce un errore:

SELECT COSH()
FROM DUAL;

Risultato:

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:

E il passaggio del numero errato di argomenti genera un errore:

SELECT COSH(1, 2)
FROM DUAL;

Risultato:

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: