Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Databricks Runtime 10.4 LTS et version ultérieure
Retourne multiplier multiplié par multiplicand, ou NULL en cas de dépassement.
Syntaxe
try_multiply(multiplier, multiplicand)
Les arguments
-
multiplier: un nombre ou uneINTERVALexpression. -
multiplicand: expression numérique ouINTERVALexpression.
Vous ne pouvez pas spécifier d’argument INTERVAL pour les deux arguments.
retourne :
- Si les deux
multiplieretmultiplicandsontDECIMAL, le résultat estDECIMAL. - Si
multiplieroumultiplicandest unINTERVAL, le résultat est du même type. - Si
multiplieretmultipliersont 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 un
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