sql >> Base de Datos >  >> RDS >> Oracle

Función COSH() en Oracle

En Oracle, el COSH() la función devuelve el coseno hiperbólico de su argumento.

Sintaxis

El COSH() la sintaxis de la función es así:

COSH(n)

Donde n es cualquier tipo de dato numérico o cualquier tipo de dato no numérico que se puede convertir implícitamente a un tipo de dato numérico.

Ejemplo

Aquí hay un ejemplo para demostrarlo:

SELECT COSH(2)
FROM DUAL;

Resultado:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Valores nulos

Pasando null a COSH() devuelve null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Resultado:

   COSH(NULL) 
_____________ 
         null

De forma predeterminada, SQLcl y SQL*Plus devuelven un espacio en blanco cada vez que se produce un valor nulo 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 COSH() sin pasar ningún argumento devuelve un error:

SELECT COSH()
FROM DUAL;

Resultado:

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:

Y pasar el número incorrecto de argumentos da como resultado un error:

SELECT COSH(1, 2)
FROM DUAL;

Resultado:

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: