Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Az első nem null argumentumot adja eredményül.
Szintaxis
coalesce(expr1 [, ...] )
Argumentumok
Visszaküldések
Az eredménytípus az argumentumok legkevésbé gyakori típusa .
Legalább egy argumentumnak kell lennie.
A normál függvényektől eltérően, ahol az összes argumentum kiértékelése a függvény meghívása előtt történik, coalesce
az argumentumokat balról jobbra értékeli ki, ameddig egy nullától eltérő értéket nem talál.
Ha az összes argumentum az NULL
, akkor az eredmény .NULL
A típusokra speciális szempontok vonatkoznak VARIANT
. Részletekért lásd az Isnull függvényt .
Példák
> SELECT coalesce(NULL, 1, NULL);
1
-- The following example raises a runtime error because the second argument is evaluated.
> SELECT coalesce(NULL, 5 / 0);
Error: DIVISION_BY_ZERO
-- The following example raises no runtime error because the second argument is not evaluated.
> SELECT coalesce(2, 5 / 0);
2
> SELECT coalesce(NULL, 'hello');
hello