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, akkorelem
a 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"]