En Oracle, el SINH() función devuelve el seno hiperbólico de su argumento.
Sintaxis
La sintaxis es así:
SINH(n)
Donde n puede ser cualquier tipo de dato numérico o cualquier tipo de dato no numérico que se pueda convertir implícitamente a un tipo de dato numérico.
Ejemplo
He aquí un ejemplo:
SELECT SINH(3)
FROM DUAL; Resultado:
SINH(3) ____________________________________________ 10.01787492740990189897459361946582806017
Argumento no numérico
Como se mencionó, el argumento puede ser cualquier tipo de datos numéricos o cualquier tipo de datos no numéricos que se pueda convertir implícitamente en un tipo de datos numéricos.
Esto es lo que sucede cuando proporcionamos un argumento no numérico que no se puede convertir a un tipo de datos numérico:
SELECT SINH('One')
FROM DUAL; Resultado:
Error starting at line : 1 in command -
SELECT SINH('One')
FROM DUAL
Error report -
ORA-01722: invalid number Valores nulos
Pasando null a SINH() devuelve null :
SET NULL 'null';
SELECT SINH(null)
FROM DUAL; Resultado:
SINH(NULL)
_____________
null
De forma predeterminada, SQLcl y SQL*Plus devuelven un espacio en blanco cada vez que null ocurre como resultado de un SQL SELECT declaración.
Sin embargo, puede usar SET NULL para especificar una cadena diferente a devolver. Aquí especifiqué que la cadena null debe ser devuelto.
Recuento de argumentos incorrecto
Llamando a SINH() sin pasar ningún argumento devuelve un error:
SELECT SINH()
FROM DUAL; Resultado:
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:
Y pasar el número incorrecto de argumentos da como resultado un error:
SELECT SINH(1, 2)
FROM DUAL; Resultado:
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: