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

COSH() Funktion i Oracle

I Oracle er COSH() funktion returnerer den hyperbolske cosinus af sit argument.

Syntaks

COSH() funktions syntaks ser sådan ud:

COSH(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 COSH(2)
FROM DUAL;

Resultat:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Nul-værdier

Sender null til COSH() returnerer null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Resultat:

   COSH(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 COSH() uden at sende nogen argumenter returnerer en fejl:

SELECT COSH()
FROM DUAL;

Resultat:

Error starting at line : 1 in command -
SELECT COSH()
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 COSH(1, 2)
FROM DUAL;

Resultat:

Error starting at line : 1 in command -
SELECT COSH(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. Kend relationer mellem alle tabellerne i databasen i SQL Server

  2. Oprettelse af en tabel i enkeltbrugertilstand i postgres

  3. Sådan rettes "COMMIT TRANSACTION-anmodningen har ingen tilsvarende BEGIN TRANSACTION" i SQL Server

  4. SQL NOT Operator for begyndere