De FOREACH
lus
is speciaal ontworpen voor het doorlopen van de elementen van een matrixwaarde, bijv.:
FOREACH field IN ARRAY ARRAY['f1','f2'] LOOP
execute pg_temp.converFieldToLower(newTableNameRaw,field) into res;
END LOOP;
De functie is geïntroduceerd in Postgres 9.1.