sql >> Database >  >> RDS >> Oracle

COS() Functie in Oracle

In Oracle is de COS() functie retourneert de cosinus van zijn argument.

Syntaxis

De COS() de syntaxis van de functie gaat als volgt:

COS(n)

Waar n is elk numeriek gegevenstype of elk niet-numeriek gegevenstype dat impliciet kan worden geconverteerd naar een numeriek gegevenstype.

Voorbeeld

Hier is een voorbeeld om te demonstreren:

SELECT COS(2)
FROM DUAL;

Resultaat:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Null-waarden

Doorgeven van null naar COS() retourneert null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Resultaat:

   COS(NULL) 
____________ 
        null 

Standaard retourneren SQLcl en SQL*Plus een spatie wanneer een null-waarde optreedt als resultaat van een SQL SELECT uitspraak.

U kunt echter SET NULL . gebruiken om een ​​andere tekenreeks op te geven die moet worden geretourneerd. Hier heb ik gespecificeerd dat de string null moet worden geretourneerd.

Onjuist aantal argumenten

COS() . aanroepen zonder het doorgeven van argumenten geeft een fout:

SELECT COS()
FROM DUAL;

Resultaat:

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:

En het doorgeven van het verkeerde aantal argumenten resulteert in een fout:

SELECT COS(1, 2)
FROM DUAL;

Resultaat:

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. Begin met hoofdletter. MySQL

  2. Homebrew postgres kapot

  3. Aanbevelingen voor routinematige back-up van inhoud

  4. Hoe de volgorde voor ID's op PostgreSQL-tabellen opnieuw in te stellen