Funkce try_multiply
Platí pro: Databricks SQL Databricks Runtime 10.4 LTS a vyšší
Vrátí multiplier
hodnotu vynásobenou násobením multiplicand
nebo NULL
při přetečení.
Syntaxe
try_multiply(multiplier, multiplicand)
Argumenty
multiplier
: Číselný výraz nebo výraz INTERVAL.multiplicand
: Číselný výraz nebo výraz INTERVAL.
Pro oba argumenty nesmíte zadat interval.
Návraty
- Pokud jsou obě
multiplier
amultiplicand
desetinné číslo, výsledek je DECIMAL. - Pokud
multiplier
nebomultiplicand
je interval, výsledek je stejného typu. - Pokud jsou oba
multiplier
amultiplier
jsou celočíselné číselné typy, výsledek je větší ze dvou typů. - Ve všech ostatních případech je výsledkem double.
Pokud je hodnota multiplier
0, multiplicand
vrátí operátor hodnotu 0.
Pokud je výsledek násobení mimo hranici pro typ výsledku, je NULL
výsledek .
Příklady
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL