sql >> Database >  >> RDS >> Oracle

SINH() Functie in Oracle

In Oracle is de SINH() functie retourneert de hyperbolische sinus van zijn argument.

Syntaxis

De syntaxis gaat als volgt:

SINH(n)

Waar n kan elk numeriek gegevenstype zijn of elk niet-numeriek gegevenstype dat impliciet kan worden geconverteerd naar een numeriek gegevenstype.

Voorbeeld

Hier is een voorbeeld:

SELECT SINH(3)
FROM DUAL;

Resultaat:

                                     SINH(3) 
____________________________________________ 
   10.01787492740990189897459361946582806017 

Niet-numeriek argument

Zoals vermeld, kan het argument elk numeriek gegevenstype zijn of elk niet-numeriek gegevenstype dat impliciet kan worden geconverteerd naar een numeriek gegevenstype.

Dit is wat er gebeurt als we een niet-numeriek argument opgeven dat niet kan worden geconverteerd naar een numeriek gegevenstype:

SELECT SINH('One')
FROM DUAL;

Resultaat:

Error starting at line : 1 in command -
SELECT SINH('One')
FROM DUAL
Error report -
ORA-01722: invalid number

Null-waarden

Doorgeven van null naar SINH() retourneert null :

SET NULL 'null';

SELECT SINH(null)
FROM DUAL;

Resultaat:

   SINH(NULL) 
_____________ 
         null 

Standaard retourneren SQLcl en SQL*Plus een spatie wanneer null treedt op als resultaat van een SQL SELECT uitspraak.

U kunt echter SET NULL . gebruiken om een ​​andere tekenreeks op te geven die moet worden geretourneerd. Hier heb ik gespecificeerd dat de string null moet worden geretourneerd.

Onjuist aantal argumenten

SINH() . aanroepen zonder het doorgeven van argumenten geeft een fout:

SELECT SINH()
FROM DUAL;

Resultaat:

Error starting at line : 1 in command -
SELECT SINH()
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:

En het doorgeven van het verkeerde aantal argumenten resulteert in een fout:

SELECT SINH(1, 2)
FROM DUAL;

Resultaat:

Error starting at line : 1 in command -
SELECT SINH(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. Hoe de tabelnaam in een dynamische SQL-query in te stellen?

  2. Hiërarchische SQL-vraag

  3. Hoe erachter te komen of de gebruiker aanwezig is in Sqlite Database met Android?

  4. Hoe u alle weergaven in een PostgreSQL-database kunt weergeven