Sdílet prostřednictvím


Funkce try_multiply

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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ý 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 a multiplicand desetinné číslo, výsledek je DECIMAL.
  • Pokud multiplier nebo multiplicand je interval, výsledek je stejného typu.
  • Pokud jsou oba multiplier a multiplier 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 NULLvýsledek .

Příklady

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0

> SELECT 100Y * 100Y
 NULL