sql >> Databasteknik >  >> RDS >> Oracle

COS() Funktion i Oracle

I Oracle, COS() funktion returnerar cosinus för dess argument.

Syntax

COS() funktions syntax ser ut så här:

COS(n)

Där n är valfri numerisk datatyp eller icke-numerisk datatyp som implicit kan konverteras till en numerisk datatyp.

Exempel

Här är ett exempel att visa:

SELECT COS(2)
FROM DUAL;

Resultat:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Nullvärden

Skickar null till COS() returnerar null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Resultat:

   COS(NULL) 
____________ 
        null 

Som standard returnerar SQLcl och SQL*Plus ett tomt utrymme när ett nollvärde inträffar som ett resultat av en SQL SELECT påstående.

Du kan dock använda SET NULL för att ange en annan sträng som ska returneras. Här specificerade jag att strängen null bör returneras.

Inkorrekt antal argument

Anropar COS() utan att skicka några argument returnerar ett fel:

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:

Och att skicka fel antal argument resulterar i ett fel:

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. Bästa sättet att testa om en rad finns i en MySQL-tabell

  2. SQL Server 2008 personsökningsmetoder?

  3. Varför slog PostgreSQL samman användare och grupper till roller?

  4. Migrera från DB2 till PostgreSQL - Vad du bör veta