[firebase-br] para Sr. Cantu
Jony Ridel
jonyridel em aol.com
Ter Abr 19 11:31:27 -03 2005
Não sou o Cantu mas vou tentar ajudar.
Veja este trecho que esta no Release Notes do FireBird
O lock explícito é uma “Funcionalidade Avançada”, não a use
inadequadamente ! Embora soluções
obtidas através do seu uso sejam importantes para web sites que lidam
com milhares de escritas
concorrentes, ou para aplicações ERP/CRM em uso em grandes empresas, a
maior parte das aplicações
não precisam operar nestas condições.
Exemplos
i) (simples)
SELECT * FROM DOCUMENT WHERE ID=? WITH LOCK
ii) (múltiplas linhas, processamento com cursor DSQL um-por-um)
SELECT * FROM DOCUMENT WHERE PARENT_ID=? FOR UPDATE WITH LOCK
Espero ter ajudado,
Jony Ridel
Sandro escreveu:
> Ola,
>
> Estou desenvolvendo um sistema de estoque(Delphi 7 - DBExpress -
> Firebird),
> onde varios usuarios efetuam lancamentos de entrada e saida ao mesmo
> tempo.
> Existe um rotina especifica para lancamento de inventario. Necessito
> quando
> estiver sendo lancado o inventario que as tabelas de entrada e saida
> sejam
> "bloqueada" para que nenhum outro usuario possa efetuar lancamentos.
> Como poderia "travar" tabelas?
>
> Agradeco a atencao.
>
> Sandro
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
--
Jony Ridel
Programador
Mais Informatica
Feira de Santana / BA
---------------------
Mais detalhes sobre a lista de discussão lista