0

Como ter controle de transação no PostgreSQL?

criado por Marcus Vinícius Almeida SIlva em 15/07/2004 1:18pm
Nenhuma descrição foi enviada.

Lista de Respostas:

+1
20/01/2005 7:29am
(~20 anos atrás)
Roberto Francisco respondeu:
No PostgreSQL uma transação é definida cercando-se os comandos SQL da transação com os comandos BEGIN e COMMIT. Ex.:

BEGIN;
UPDATE conta_corrente SET saldo = saldo - 100.00 WHERE codconta = '00001-0";
-- etc etc
COMMIT;

Se no meio da transação for decidido que esta não deve ser concluída, pode ser executado o comando ROLLBACK em vez de COMMIT, fazendo com que todas as atualizações sejam canceladas.

Fonte: http://www.postgresql.org.br/downloads/tutorial.pdf (Cap 3.4. Transações)


0
16/07/2004 7:48pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Nunca trabalhei com transações no PostgreSQL, tente dar uma olhada na documentação : http://br2.php.net/pgsql

0
16/07/2004 8:14pm
(~20 anos atrás)
Marcelio Leal respondeu:
Amigo usa uma classe de abstração de banco de dados como adodb e pear:db, é muito melhor...

Lah tem uma documentação muito boa de como utilizar...

0
21/07/2004 3:40pm
(~20 anos atrás)
<Amigo usa uma classe de abstração de banco de dados como adodb e pear:db, é muito melhor...
Lah tem uma documentação muito boa de como utilizar... >


onde???

0
22/10/2004 11:33am
(~20 anos atrás)
Rogério Bragil respondeu:
pear.php.net

Procure pelo package DB, no manual.

0
04/12/2009 7:09pm
(~15 anos atrás)
Outra alternativa é utilizar PDO (http://br.php.net/manual/en/book.pdo.php)

Ele oferece os métodos beginTransaction, commit e rollback, que correspondem às intruções "BEGIN", "COMMIT" e "ROLLBACK" respectivamente.

http://br.php.net/manual/en/pdo.begintransaction.php
http://br.php.net/manual/en/pdo.commit.php
http://br.php.net/manual/en/pdo.rollback.php

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)