Em 07-05-2013 10:49, Dickson S. Guedes escreveu:
A questão é que se eu faço um SELECT FOR UPDATE no registro X numa sessão, você (em qualquer outra sessão) vai conseguir executar um SELECT "normal" no mesmo registro X, e pelo que entendi é este impeditivo que o Izaque quer.
Se ele quer impedir um SELECT, como isso não é possível, afinal o PostgreSQL é evoluído para justamente isso não ocorrer, ele pode de repente utilizar advisory locks e testar o lock dentro da transação *antes* de fazer qualquer outra coisa.
Ideia apenas, divagando... Mas que terá que haver alteração no código da aplicação, isso temos certeza. []s __________________________________ Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos & Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: [email protected] ______________________________ FREE SOFTWARE SOLUTIONS _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
