sql >> Databáze >  >> RDS >> Oracle

Funkce COS() v Oracle

V Oracle, COS() funkce vrací kosinus svého argumentu.

Syntaxe

COS() syntaxe funkce vypadá takto:

COS(n)

Kde n je jakýkoli číselný datový typ nebo jakýkoli nenumerický datový typ, který lze implicitně převést na číselný datový typ.

Příklad

Zde je příklad k demonstraci:

SELECT COS(2)
FROM DUAL;

Výsledek:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Nulové hodnoty

Předávání null na COS() vrátí null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Výsledek:

   COS(NULL) 
____________ 
        null 

Ve výchozím nastavení vrátí SQLcl a SQL*Plus prázdné místo, kdykoli se v důsledku příkazu SQL SELECT objeví hodnota null. prohlášení.

Můžete však použít SET NULL určit jiný řetězec, který má být vrácen. Zde jsem uvedl, že řetězec null by měl být vrácen.

Nesprávný počet argumentů

Volání COS() bez předání jakýchkoli argumentů vrátí chybu:

SELECT COS()
FROM DUAL;

Výsledek:

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:

A předání nesprávného počtu argumentů má za následek chybu:

SELECT COS(1, 2)
FROM DUAL;

Výsledek:

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:

  1. jak vybrat seznam 10 000 jedinečných ID z dual v Oracle SQL

  2. Zapomenutý operátor přiřazení =a obyčejný :=

  3. Připojení softwaru IRI k Oracle

  4. Příkazy nejsou synchronizovány; tento příkaz nyní nemůžete spustit