Página 1 de 1
Como verificar se registro está travado no postgres
Enviado: 27 Out 2008 11:11
por rossine
Olá pessoal,
Como faço para testar se o registro está travado no postgres ? Já tentei assim:
Código: Selecionar todos
BEGIN WORK
SELECT * FROM MINHA_TABELA WHERE "RECNO" = 10 FOR UPDATE
...mas quando executo esta senteça novamente, o programa fica travado até o 1º comandar o "Commit"
Obrigado,
Rossine.
Re: Como verificar se registro está travado no postgres
Enviado: 05 Nov 2008 19:44
por sygecom
Olá Rossine,
Uma dica:
Baixe a versão demo do xharbour comercial, pegue um sistema seu compile com ele e faça ele se conectar no seu prostregres e use comandos do xBase para travar, append, commit e etc.. veja como ela trata isso em SQL usando as seguintes funções abaixo:
SR_StartTrace() // PARA VER OS COMANDOS SQL EM UM ALERT()
SR_StartLog() // PARA SALVAR OS COMANDOS SQL EM DBF LOCAL
Isso tem me ajudado bastante a fazer query complexas, o pessoal do xharbour comercial esta de parabens.
Re: Como verificar se registro está travado no postgres
Enviado: 06 Nov 2008 22:58
por rossine
Olá Leonardo,
Obrigado pela Dica :)Pos Procurando na internet achei p "NOWAIT", era o que faltava:
Código: Selecionar todos
BEGIN WORK
SELECT * FROM MINHA_TABELA WHERE "RECNO" = 10 FOR UPDATE NOWAIT
Valeu,
Rossine.