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
