V Oracle, SINH() funkce vrací hyperbolický sinus svého argumentu.
Syntaxe
Syntaxe vypadá takto:
SINH(n)
Kde n může být jakýkoli číselný datový typ nebo jakýkoli nenumerický datový typ, který lze implicitně převést na číselný datový typ.
Příklad
Zde je příklad:
SELECT SINH(3)
FROM DUAL; Výsledek:
SINH(3) ____________________________________________ 10.01787492740990189897459361946582806017
Nečíselný argument
Jak bylo zmíněno, argumentem může být jakýkoli číselný datový typ nebo jakýkoli nenumerický datový typ, který lze implicitně převést na číselný datový typ.
Co se stane, když poskytneme nečíselný argument, který nelze převést na číselný datový typ:
SELECT SINH('One')
FROM DUAL; Výsledek:
Error starting at line : 1 in command -
SELECT SINH('One')
FROM DUAL
Error report -
ORA-01722: invalid number Nulové hodnoty
Předávání null na SINH() vrátí null :
SET NULL 'null';
SELECT SINH(null)
FROM DUAL; Výsledek:
SINH(NULL)
_____________
null
Ve výchozím nastavení vrátí SQLcl a SQL*Plus prázdné místo vždy, když null dochází v důsledku SQL SELECT prohlášení.
Můžete však použít SET NULL určit jiný řetězec, který má být vrácen. Zde jsem uvedl, že řetězec null by měl být vrácen.
Nesprávný počet argumentů
Volání SINH() bez předání jakýchkoli argumentů vrátí chybu:
SELECT SINH()
FROM DUAL; Výsledek:
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:
A předání nesprávného počtu argumentů má za následek chybu:
SELECT SINH(1, 2)
FROM DUAL; Výsledek:
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: