Estoy escribiendo un script plpgsql.
Quiero obtener los contenidos de la matriz uno por uno desde una matriz de dos dimensiones.Postgres - array para el ciclo
DECLARE
m varchar[];
arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
for m in select arr
LOOP
raise NOTICE '%',m;
END LOOP;
END;
Pero el código anterior devuelve
{{key1,val1},{key2,val2}}
en una línea. Quiero ser capaz de reproducir indefinidamente y llamar a otra función que toma parámetros como:
another_func(key1,val1)