Partager via


Fonction try_multiply

S’applique à : coche marquée oui Databricks SQL oui coché Databricks Runtime 10.4 LTS et versions ultérieures

Retourne multiplier multiplié par multiplicand, ou NULL en cas de dépassement.

Syntaxe

try_multiply(multiplier, multiplicand)

Arguments

  • multiplier : expression numérique ou de type intervalle (INTERVAL).
  • multiplicand : expression numérique ou de type intervalle (INTERVAL).

Vous ne pouvez pas spécifier d’intervalle (INTERVAL) pour les deux arguments.

Retours

  • Si multiplier et multiplicand sont tous deux de type DECIMAL, le résultat est DECIMAL.
  • Si multiplier ou multiplicand est un intervalle (INTERVAL), le résultat est du même type.
  • Si multiplier et multiplier sont tous deux des types numériques intégraux, le résultat est le plus grand des deux types.
  • Dans tous les autres cas, le résultat est une valeur DOUBLE.

Si le multiplier ou le multiplicand est égal à 0, l’opérateur retourne 0.

Si le résultat de la multiplication est en dehors de la limite pour le type de résultat, le résultat est NULL.

Exemples

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL