Entao como era meio urgente, eu fiz uma PEQUENA GAMBIARRA..
agora a nivel de aplicacao, quando eu altero um registro, eu guardo em
uma tabela auxiliar os seguintes dados
PID, TABLE, COD
onde pid é o pid da conexao que esta alterando, table é o nome da
tabela CLIENTES por exempolo.. eo COD é o codigo do cliente a ser
alterado..
Quando eu termino de alterar.. eu elimino estes dados da tabela auxiliar..
Ja a segunda conexao o aplicativo antes de alterar o cliente 0001
busca se este cliente está sendo alterado por outra conexao, e para
ter certeza eu testo se o PID ainda está ativo.. se tudo isto retornar
TRUE.. entao quer dizer q outro usuario está alterando o cadastro do
cliente 0001...
Algum comentario, será bem vindo.. sei muito bem que isso é uma
gambiarra.. mas como sou iniciando no iMundo SQL, tenho que improvisar
quando o meu conhecimento nao ajuda..
E se sua aplicação terminar de uma maneira inesperada ??
O registro ficará lá e ninguém mais conseguirá alterar o registro ....
Att:
Thiago Risso
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral