Evandro, na verdade nao precissaria ficar eternamente com o lock, seria ate o usuario excutar o encerramento do pedido, depois esse dado nao aparece mais na sua tela, mais o dado pode ficar entre 1 a dois dias na tela.
Mais se puder manda um exemplo aí, eu agradeço. Cristiano. On 1/12/07, Evandro Ricardo Silvestre <[EMAIL PROTECTED]> wrote: > Isso que você está querendo fazer é um pouco inseguro. > Os locks feitos no banco ficam até o servidor ser reiniciado ou até > estourar algum erro de DeadLock, a partir disso os registros são liberados. > > Não sei se existe alguma forma de fazer no Postgresql que um Lock fique > eternamente! > > Eu faria uma Trigger Before Update que impossibilitaria a edição do > registro. O que acha? Acho mais confiável que usar Lock, pelo menos > dessa forma você tem o controle sobre o registro! > > Se você optar pela trigger posso escrever um exemplo. > > Att. > > Evandro > > Cristiano Panvel wrote: > > Sim é isso mesmo Osvaldo. Eu lembro que em DB2 da IBM era possivel > > fazer isso mais ja nao lembro mais nem como fazia, ja faz muito tempo. > > > > Cristiano > > > > On 1/11/07, Osvaldo Kussama <[EMAIL PROTECTED]> wrote: > > > >> Cristiano Panvel <[EMAIL PROTECTED]> escreveu: > >> pessoal, existe alguma forma no postgresql, de eu efetuar um lock no > >> registro, por exemplo: > >> o usuario alterou um determinado dado X, e ele nao pode mais alterar o > >> dado novamente, gostaria de saber se posso controlar isso pelo banco e > >> nao pela aplicacao em si. > >> > >> > >> > >> Vamos ver se entendi: eu sou um usuário do bd e alterei um determinado > >> campo > >> de um registro de uma tabela, portanto nunca mais vou poder alterar este > >> mesmo campo deste registro. É isso? Mesmo que daqui a um mês, um ano? > >> Qualquer outro usuário pode alterar este mesmo campo mas a partir daí entra > >> na regra da proibição? > >> > >> Se for isso creio que terá que implementar em sua aplicação. *EU* não > >> conheço nada parecido no PostgreSQL. > >> > >> Se entendi errado por favor explique-se melhor. > >> > >> []s > >> Osvaldo > >> > >> > >> > >> __________________________________________________ > >> Fale com seus amigos de graça com o novo Yahoo! Messenger > >> http://br.messenger.yahoo.com/ > >> _______________________________________________ > >> Grupo de Usuários do PostgreSQL no Brasil > >> Antes de perguntar consulte o manual > >> http://pgdocptbr.sourceforge.net/ > >> > >> Para editar suas opções ou sair da lista acesse a página da lista em: > >> http://pgfoundry.org/mailman/listinfo/brasil-usuarios > >> > >> > >> > > _______________________________________________ > > Grupo de Usuários do PostgreSQL no Brasil > > Antes de perguntar consulte o manual > > http://pgdocptbr.sourceforge.net/ > > > > Para editar suas opções ou sair da lista acesse a página da lista em: > > http://pgfoundry.org/mailman/listinfo/brasil-usuarios > > > > > > > > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > Antes de perguntar consulte o manual > http://pgdocptbr.sourceforge.net/ > > Para editar suas opções ou sair da lista acesse a página da lista em: > http://pgfoundry.org/mailman/listinfo/brasil-usuarios > _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
