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: