Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime
Retourneert multiplier vermenigvuldigd met multiplicand.
Syntaxis
multiplier * multiplicand
Argumenten
-
multiplier: Een numerieke ofINTERVALexpressie. -
multiplicand: Een numerieke expressie ofINTERVALexpressie.
U mag geen INTERVAL voor beide argumenten specificeren.
Retouren
- nl-NL: Als zowel
multiplieralsmultiplicandDECIMALzijn, is het resultaatDECIMAL. - Als
multiplierofmultiplicandeen isINTERVAL, is het resultaat van hetzelfde type. - Als beide
multiplierenmultiplicandintegraal numerieke typen zijn, is het resultaat de grotere van de twee typen. - In alle andere gevallen is het resultaat een
DOUBLE.
Als de operator of multiplier de multiplicand waarde 0 is, retourneert de operator 0.
Als het resultaat van de vermenigvuldiging het resultaattype overloopt, genereert Azure Databricks een fout ARITHMETIC_OVERFLOW of INTERVAL_ARITHMETIC_OVERFLOW.
Gebruik try_multiply om terug te keren NULL op overloop.
Waarschuwing
Als in Databricks Runtime spark.sql.ansi.enabled is false, wordt het resultaat 'verpakt' als deze buiten de grenzen valt voor integrale typen en het resultaat is NULL voor breuktypen.
Algemene foutvoorwaarden
Voorbeelden
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y;
Error: ARITHMETIC_OVERFLOW