Я пишу plpgsql script.
Я хочу получить содержимое массива один за другим из массива с двумя измерениями.
DECLARE
m varchar[];
arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
for m in select arr
LOOP
raise NOTICE '%',m;
END LOOP;
END;
Но приведенный выше код возвращает
{{key1,val1},{key2,val2}}
в одной строке. Я хочу, чтобы иметь возможность перебрать и вызвать другую функцию, которая принимает такие параметры, как:
another_func(key1,val1)