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.

Syntax

try_multiply(multiplier, multiplicand)

Argumentumok

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

Előfordulhat, hogy nem ad meg intervallumot mindkét argumentumhoz.

Válaszok

  • Ha mindkettő multiplier tizedes multiplicand , akkor az eredmény TIZEDES.
  • multiplicand Ha multiplier intervallum, akkor az eredmény azonos 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 dupla.

Ha a vagy a multiplier multiplicand 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