Olá,

Acredito que você poderia colocar isso dentro de uma transação.

CREATE TABLE foo(foo integer);

BEGIN;
INSERT INTO foo VALUES (1);
INSERT INTO foo VALUES (2);
INSERT INTO foo VALUES (3);
ROLLBACK;

OU

BEGIN;
INSERT INTO foo VALUES (1);
INSERT INTO foo VALUES (2);
INSERT INTO foo VALUES (3);
COMMIT;



2009/4/1 Jorge Vilela <[email protected]>

> Bom dia PessoALL,
> Eu tenho 4 tabelas, cada uma com uns 20 campos.
>
> Estou tendo muitos problemas porque preciso gravar nas quatro tabelas, mas
> não uso procedure no banco, assim não consigo dar rollback se der erro.
>
>
> Se eu fizer uma procedure que insira os campos em todas as tabelas ela vai
> precisar de uns 50 argumentos...
>
>
> Tem alguma forma de eu conseguir o rollback sem precisar de uma unica
> procedure com 50 argumentos?
>
>
> Muito obrigado!
>
> Jorge Vilela
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a