Bloqueio pessimista em firebird

Forum sobre SQL.

Moderador: Moderadores

rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Bloqueio pessimista em firebird

Mensagem por rossine »

Olá,

Alguém usa este método e tem algum exemplo de como se bloquear um registro quando o mesmo está sendo alterado para que outros usuários não o alterem também ?

Obrigado,

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Bloqueio pessimista em firebird

Mensagem por alxsts »

Olá!

Nunca usei este banco. Dê uma olhada na cláusula FOR UPDATE da instrução SELECT.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Bloqueio pessimista em firebird

Mensagem por Pablo César »

Eu imagino que deva fazer uma função de persistência para garantir a atualização. Possivelmente fazê-lo através do "edt e um post no registro q vc quer bloqueiar e nao fechar a transacao da tabela q ele vai ficar bloqueado, e caso haja queda de energia o proprio firebird desbloqueia por que nao vai ta mais em uso..." (dado obtido em neste tópico)
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Bloqueio pessimista em firebird

Mensagem por rossine »

Olá Pablo,

Obrigado pelo retorno. Irei pesquisar este link.

T+

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Bloqueio pessimista em firebird

Mensagem por rossine »

Olá,
vc pode simplismente dar um edt e um post no registro
Desculpem a ignorância, mas não entendi o que ele quiz dizer com "edt" e "post" :(

T+

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Responder