Dans Oracle, le SINH() fonction renvoie le sinus hyperbolique de son argument.
Syntaxe
La syntaxe ressemble à ceci :
SINH(n)
Où n peut être n'importe quel type de données numérique ou n'importe quel type de données non numérique qui peut être implicitement converti en un type de données numérique.
Exemple
Voici un exemple :
SELECT SINH(3)
FROM DUAL; Résultat :
SINH(3) ____________________________________________ 10.01787492740990189897459361946582806017
Argument non numérique
Comme mentionné, l'argument peut être n'importe quel type de données numérique ou n'importe quel type de données non numérique qui peut être implicitement converti en un type de données numérique.
Voici ce qui se passe lorsque nous fournissons un argument non numérique qui ne peut pas être converti en un type de données numérique :
SELECT SINH('One')
FROM DUAL; Résultat :
Error starting at line : 1 in command -
SELECT SINH('One')
FROM DUAL
Error report -
ORA-01722: invalid number Valeurs nulles
Passer null à SINH() renvoie null :
SET NULL 'null';
SELECT SINH(null)
FROM DUAL; Résultat :
SINH(NULL)
_____________
null
Par défaut, SQLcl et SQL*Plus renvoient un espace vide chaque fois que null 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 SINH() sans passer d'argument renvoie une erreur :
SELECT SINH()
FROM DUAL; Résultat :
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:
Et passer le mauvais nombre d'arguments entraîne une erreur :
SELECT SINH(1, 2)
FROM DUAL; Résultat :
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: