sql >> Database teknologi >  >> RDS >> Oracle

COS() Funktion i Oracle

I Oracle er COS() funktion returnerer cosinus for sit argument.

Syntaks

COS() funktions syntaks ser sådan ud:

COS(n)

Hvor n er enhver numerisk datatype eller enhver ikke-numerisk datatype, der implicit kan konverteres til en numerisk datatype.

Eksempel

Her er et eksempel til demonstration:

SELECT COS(2)
FROM DUAL;

Resultat:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Nul-værdier

Sender null til COS() returnerer null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Resultat:

   COS(NULL) 
____________ 
        null 

Som standard returnerer SQLcl og SQL*Plus et tomt mellemrum, når der opstår en null-værdi som et resultat af en SQL SELECT udmelding.

Du kan dog bruge SET NULL for at angive en anden streng, der skal returneres. Her specificerede jeg, at strengen null skal returneres.

Forkert antal argumenter

Kalder COS() uden at sende nogen argumenter returnerer en fejl:

SELECT COS()
FROM DUAL;

Resultat:

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:

Og at sende det forkerte antal argumenter resulterer i en fejl:

SELECT COS(1, 2)
FROM DUAL;

Resultat:

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. Oprettelse af revisionstriggere i SQL Server

  2. brug kommandoen database_name i PostgreSQL

  3. hvordan adskilles strengen i forskellige kolonner?

  4. Sådan dræber du alle aktive og inaktive oracle-sessioner for brugeren