Sto scrivendo uno script plpgsql.
Voglio ottenere i contenuti dell'array uno per uno da una matrice a due dimensioni.Postgres - array for loop
DECLARE
m varchar[];
arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
for m in select arr
LOOP
raise NOTICE '%',m;
END LOOP;
END;
Ma il codice precedente restituisce
{{key1,val1},{key2,val2}}
in una sola riga. Voglio essere in grado di eseguire un loop e chiamare un'altra funzione che prende parametri come:
another_func(key1,val1)