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
