В plpgsql я хочу получить содержимое массива одно за другим из двухмерного массива.
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)