Oracle
 sql >> Datenbank >  >> RDS >> Oracle

COSH()-Funktion in Oracle

In Oracle das COSH() Funktion gibt den hyperbolischen Kosinus ihres Arguments zurück.

Syntax

Der COSH() Die Syntax der Funktion lautet wie folgt:

COSH(n)

Wobei n ist ein beliebiger numerischer Datentyp oder ein beliebiger nicht numerischer Datentyp, der implizit in einen numerischen Datentyp konvertiert werden kann.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung:

SELECT COSH(2)
FROM DUAL;

Ergebnis:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Nullwerte

Übergabe von null zu COSH() gibt null zurück :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Ergebnis:

   COSH(NULL) 
_____________ 
         null

Standardmäßig geben SQLcl und SQL*Plus immer dann ein Leerzeichen zurück, wenn als Ergebnis eines SQL SELECT ein Nullwert auftritt Erklärung.

Sie können jedoch SET NULL verwenden um eine andere Zeichenfolge anzugeben, die zurückgegeben werden soll. Hier habe ich angegeben, dass der String null zurückgegeben werden soll.

Falsche Argumentanzahl

Aufruf von COSH() ohne Übergabe von Argumenten gibt einen Fehler zurück:

SELECT COSH()
FROM DUAL;

Ergebnis:

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:

Und das Übergeben der falschen Anzahl von Argumenten führt zu einem Fehler:

SELECT COSH(1, 2)
FROM DUAL;

Ergebnis:

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: