V Oracle SIN()
funkce vrací sinus svého argumentu, kde argument je úhel vyjádřený v radiánech.
Syntaxe
Syntaxe vypadá takto:
SIN(n)
Kde n
je úhel vyjádřený v radiánech. Může to 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 SIN(0.7130)
FROM DUAL;
Výsledek:
SIN(0,7130) ____________________________________________ 0,654105919987111640837086056815766614>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 SIN('One') FROM DUAL;
Výsledek:
Chyba začínající na řádku:1 v příkazu -SELECT SIN('One')FROM DUALEHlášení o chybě -ORA-01722:neplatné čísloNulové hodnoty
Předávání
null
naSIN()
vrátínull
:SET NULL 'null'; SELECT SIN(null) FROM DUAL;
Výsledek:
SIN(NULL) ____________ nullVe výchozím nastavení vrátí SQLcl a SQL*Plus prázdné místo vždy, když
null
dochází v důsledku SQLSELECT
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ězecnull
by měl být vrácen.Nesprávný počet argumentů
Volání
SIN()
bez předání jakýchkoli argumentů vrátí chybu:SELECT SIN() FROM DUAL;
Výsledek:
Chyba začínající na řádku:1 v příkazu -SELECT SIN()FROM DUALEchyba na příkazovém řádku:1 Sloupec:8Hlášení o chybě -Chyba SQL:ORA-00909:neplatný počet argumentů00909. 00000 - "neplatný počet argumentů"*Příčina:*Akce:A předání nesprávného počtu argumentů má za následek chybu:
SELECT SIN(1, 2) FROM DUAL;
Výsledek:
Chyba začínající na řádku:1 v příkazu -SELECT SIN(1, 2)FROM DUALEchyba na příkazovém řádku:1 Sloupec:8Hlášení o chybě -Chyba SQL:ORA-00909:neplatný počet argumentů00909. 00000 - "neplatný počet argumentů"*Příčina:*Akce: