O
FOREACH laço
é projetado especificamente para iterar pelos elementos de um valor de matriz, por exemplo:FOREACH field IN ARRAY ARRAY['f1','f2'] LOOP
execute pg_temp.converFieldToLower(newTableNameRaw,field) into res;
END LOOP;
O recurso foi introduzido no Postgres 9.1.