Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Função COSH() no Oracle


No Oracle, o COSH() A função retorna o cosseno hiperbólico de seu argumento.

Sintaxe


O COSH() a sintaxe da função é assim:
COSH(n)

Onde n é qualquer tipo de dados numérico ou qualquer tipo de dados não numérico que possa ser convertido implicitamente em um tipo de dados numérico.

Exemplo


Segue um exemplo para demonstrar:
SELECT COSH(2)
FROM DUAL;

Resultado:
                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Valores nulos


Passando null para COSH() retorna null :
SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Resultado:
   COSH(NULL) 
_____________ 
         null

Por padrão, SQLcl e SQL*Plus retornam um espaço em branco sempre que um valor nulo ocorre como resultado de um SQL SELECT demonstração.

No entanto, você pode usar SET NULL para especificar uma string diferente a ser retornada. Aqui eu especifiquei que a string null deve ser devolvido.

Contagem incorreta de argumentos


Chamando COSH() sem passar nenhum argumento retorna um erro:
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:

E passar o número errado de argumentos resulta em um erro:
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: