sql >> Databasteknik >  >> RDS >> Oracle

COSH() Funktion i Oracle

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

Syntax

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

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

Resultat:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Nullvärden

Skickar null till COSH() returnerar null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Resultat:

   COSH(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 COSH() utan att skicka några argument returnerar ett fel:

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:

Och att skicka fel antal argument resulterar i ett fel:

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. JDBC SQLServerException:Den här drivrutinen är inte konfigurerad för integrerad autentisering.

  2. Hur man låser en enda rad

  3. Laravel-5 "LIKE" motsvarighet (vältalande)

  4. SQL Server Transactional Replication Internals – Del 2