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

Responder a