Function Postgresql percorrendo tuplas de uma tabela
CREATE OR REPLACE FUNCTION funcaoExemplo() RETURNS void LANGUAGE plpgsql AS $$
DECLARE
x integer;
tuplas_da_consulta CURSOR IS
SELECT prop1, prop2
FROM tabela_percorrer
WHERE condicao_a_vontade;
y text;
BEGIN
FOR uma_tupla IN tuplas_da_consulta LOOP
UPDATE outra_tabela SET prop_qqr1 = uma_tupla.prop1 WHERE prop_qqr2 = uma_tupla.prop2
END LOOP;
END; $$;