Olá

Na view de sistema pg_locks você tem essa informação.

[]s

2008/10/27 tetraetila(R) <[EMAIL PROTECTED]>:
> Pessoal
>
> Como eu faço para verificar no Postgres se determinado registro de uma
> tabela está bloqueado?
>
> Exemplo:  select * from tabela_clientes where id_cliente = 120 for update
> with lock;
>
> Bloqueio funciona no Firebird.
>
> No Postgres seria: select * from tabela_clientes where id_cliente = 120 for
> update;
>
> Porém no Postgres a aplicação trava aguardando a liberação. O que eu preciso
> é
> verificar se está bloqueado e imediatamente dar o retorno para o usuário que
> tentou o acesso.
>
> Quando outra pessoa tentar acessar este cliente quero retornar uma mensagem
> como
>
> Registro indisponível, etc. Precisa capturar o retorno do BD.
>
> Qualquer ajuda será bem vinda.
>
> Obs.: Estou saindo de DBF e está uma luta!
>
> Obrigado!
>
> Adilson
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a