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 13.3 LTS és újabb
Visszaad egy kibővített array, ahol a elem a index pozícióban van beszúrva.
Szintaxis
array_insert(array, index, elem)
Argumentumok
-
array: Tömb. -
index: Olyan nem null-egész kifejezés, amely meghatározza, hová illessze beelem. Ha az index negatív, akkorelema tömb végéhez viszonyítva kerül beillesztésre. -
elem: Azonos típusú kifejezés, mint aarray.
Visszaküldések
Azonos típusú tömb, mint array.
Jegyzetek
Az összes olyan elemet, amely index-val kezdődik, egy pozícióval eltoljuk, hogy helyet biztosítsunk elem számára index-nál.
Ha index túllépi a array tömb számosságát, a tömb NULL elemekkel van feltöltve.
Példák
> SELECT array_insert(array('a', 'b', 'c'), 1, 'z');
["z","a","b","c"]
> SELECT array_insert(array('a', 'b', 'c'), 0, 'z');
Error
> SELECT array_insert(array('a', 'b', 'c'), -1, 'z');
["a","b","c","z"]
> SELECT array_insert(array('a', 'b', 'c'), 5, 'z');
["a","b","c",NULL,"z"]
> SELECT array_insert(array('a', 'b', 'c'), -5, 'z');
["z",NULL,"a","b","c"]
> SELECT array_insert(array('a', 'b', 'c'), 2, cast(NULL AS STRING));
["a",NULL,"b","c"]