Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime 10.4 LTS a vyšší
Vrátí multiplier hodnotu vynásobenou násobením multiplicandnebo NULL při přetečení.
Syntaxe
try_multiply(multiplier, multiplicand)
Argumenty
-
multiplier: Číselný neboINTERVALvýraz. -
multiplicand: Číselný výraz neboINTERVALvýraz.
Pro oba argumenty není možné zadat INTERVAL .
Návraty
- Pokud jsou oba
multiplieramultiplicandDECIMAL, výsledek jeDECIMAL. - Pokud je
multipliernebomultiplicandtypuINTERVAL, výsledek je stejného typu. - Pokud jsou oba
multiplieramultiplierjsou 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 NULLvýsledek .
Příklady
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL