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; $$;
Posted by Bruno Vieira to ZeroGlosa (2013-11-07 20:02)