FOREACH pętla
jest zaprojektowany specjalnie do iteracji przez elementy wartości tablicy, np.:
FOREACH field IN ARRAY ARRAY['f1','f2'] LOOP
execute pg_temp.converFieldToLower(newTableNameRaw,field) into res;
END LOOP;
Ta funkcja została wprowadzona w Postgresie 9.1.