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

Fonction COS() dans Oracle

Dans Oracle, le COS() fonction renvoie le cosinus de son argument.

Syntaxe

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

COS(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 COS(2)
FROM DUAL;

Résultat :

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Valeurs nulles

Passer null à COS() renvoie null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Résultat :

   COS(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 COS() sans passer aucun argument renvoie une erreur :

SELECT COS()
FROM DUAL;

Résultat :

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

Résultat :

Error starting at line : 1 in command -
SELECT COS(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: