Pessoal,

Tenho a seguinte função:
CREATE OR REPLACE FUNCTION f_baixa_manifesto() RETURNS text AS
$$
DECLARE
variaveis...
BEGIN
FOR ... LOOP
/* iniciar transação */
FOR ... LOOP
instruções de inserts e updates... */
END LOOP;
/* fim da transação, executando um commit ou rollback */
END LOOP;
RETURN ...;
END;
$$
LANGUAGE plpgsql;

Como posso inciar uma transação dentro de um loop? Sendo que ao final do
loop irei executar um commit ou rollback. Tentei utilizar um "begin work"
mas deu erro de sintaxe.

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a