A versão é a 8.2 e o que eu to fazendo é Begin
Savepoint Sp1; --Inserts rodo um cursor e se nesse cursor der problema eu dou o rollback para o savepoint SP1; END; Ae dá erro. Eu até consegui implementar sem o savepoint, mas seria mais interessante usá-lo. 2009/5/19 JotaComm <[email protected]> > Olá, > > Qual versão do PG você está utilizando? > > CREATE TABLE foo(foo int); > BEGIN; > INSERT INTO foo VALUES (1),(2),(3); > SAVEPOINT salvamento; > INSERT INTO foo VALUES (4),(5),(6); > ROLLBACK TO SAVEPOINT salvamento; > SELECT * FROM foo; > --Aqui vai aparecer apenas os valores 1, 2 e 3. > COMMIT; > > > 2009/5/19 Fabio Galluzzo <[email protected]> > >> Pessoal estou tendo um erro na utilização de savepoints, eu andei >> pesquisando e vi que tem bugs quanto a sua utilização. >> >> O erro é >> SPI_execute_plan failed executing query "SAVEPOINT SP1": >> SPI_ERROR_TRANSACTION >> >> >> Tem como utilizar savepoint ou terei que me virar sem? >> >> Att. >> Fabio Galluzzo Monteiro >> >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > Espero ter ajudado. > > []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 > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
