Olá, Fábio Para isso existem várias alternativas. Por exemplo:
BEGIN; UPDATE tabela SET campo1=10 WHERE campo1=1; Enquanto não for executado um commit ou um rollback seu registro ficará bloqueado e empedirá qualquer operação de update ou delete em uma outra sessão. Outra maneira é fazer: BEGIN; SELECT * FROM tabela WHERE campo=1 FOR UPDATE; A mesma coisa aqui, enquanto não for realizada uma operação de commit ou rollback este registro ficará bloqueado. Mais informações em: [1] http://www.postgresql.org/docs/current/static/tutorial-transactions.html [2] http://www.postgresql.org/docs/current/static/explicit-locking.html 2009/4/3 Fabio Alves de Araujo Ebner - Dna <[email protected]> > Pessoal como eu faco para dar um lock em um registor?? > > > > obrgigado > > _______________________________________________ > 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
