No Oracle, o
COS()
função retorna o cosseno de seu argumento. Sintaxe
O
COS()
a sintaxe da função é assim:COS(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 COS(2)
FROM DUAL;
Resultado:
COS(2) ____________________________________________ -0.41614683654714238699756822950076218977
Valores nulos
Passando
null
para COS()
retorna null
:SET NULL 'null';
SELECT COS(null)
FROM DUAL;
Resultado:
COS(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
COS()
sem passar nenhum argumento retorna um erro:SELECT COS()
FROM DUAL;
Resultado:
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:
E passar o número errado de argumentos resulta em um erro:
SELECT COS(1, 2)
FROM DUAL;
Resultado:
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: