[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