Megosztás a következőn keresztül:


A try_multiply függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és újabb

A visszaadott érték multiplier szorozva multiplicand, vagy NULL túlcsordulás esetén.

Szemantika

try_multiply(multiplier, multiplicand)

Argumentumok

  • multiplier: Numerikus vagy INTERVAL kifejezés.
  • multiplicand: Numerikus kifejezés vagy INTERVAL kifejezés.

Nem adhat meg INTERVAL értéket mindkét argumentumnak.

Válaszok

  • Ha a multiplier és multiplicand is DECIMAL, akkor az eredmény DECIMAL.
  • Ha a multiplier vagy a multiplicand egy INTERVAL, az eredmény ugyanazon típusú.
  • Ha mindkettő multiplier és multiplier integrál numerikus típus, akkor az eredmény a két típus közül a nagyobb.
  • Minden más esetben az eredmény egy DOUBLE.

Ha a vagy a multipliermultiplicand 0, az operátor 0 értéket ad vissza.

Ha a szorzás eredménye kívül esik az eredménytípus kötésén, akkor az eredmény .NULL

Példák

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL