Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonction COSH() dans Oracle

Dans Oracle, le COSH() La fonction renvoie le cosinus hyperbolique de son argument.

Syntaxe

Le COSH() la syntaxe de la fonction ressemble à ceci :

COSH(n)

n est tout type de données numérique ou tout type de données non numérique qui peut être implicitement converti en un type de données numérique.

Exemple

Voici un exemple pour illustrer :

SELECT COSH(2)
FROM DUAL;

Résultat :

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Valeurs nulles

Passer null à COSH() renvoie null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Résultat :

   COSH(NULL) 
_____________ 
         null

Par défaut, SQLcl et SQL*Plus renvoient un espace vide chaque fois qu'une valeur nulle se produit à la suite d'un SQL SELECT déclaration.

Cependant, vous pouvez utiliser SET NULL pour spécifier une autre chaîne à renvoyer. Ici, j'ai précisé que la chaîne null doit être retourné.

Nombre d'arguments incorrects

Appel de COSH() sans passer d'argument renvoie une erreur :

SELECT COSH()
FROM DUAL;

Résultat :

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:

Et passer le mauvais nombre d'arguments entraîne une erreur :

SELECT COSH(1, 2)
FROM DUAL;

Résultat :

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: