Olá,

Qual versão do PostgreSQL?

Existe uma view pg_locks. Lá são apresentados os locks que estão ocorrendo.

Existe também a view pg_stat_activity e um atributo chamando waiting
que indica t se a transção está esperando por uma outra transação ou f
que indica que nada esta bloqueando a transação atual.

Espero ter ajudado.

[]s

2008/10/24 tetraetila <[EMAIL PROTECTED]>:
> Olá Pessoal
>
> Gosgaria que vocês me ajudassem com esta dúvida.
> Utilizo o código abaixo para bloquear um determinado registro na tabela:
>
> begin work;
> select * from a003.a003015_tbl where sr_recno = 1 for update;
> update a003... ( instruções... )
> commit work;
>
> Como eu faço para de dentro da minha aplicação retornar/verificar
> quando este registro ainda estiver bloqueado?
>
> No Firebird me retona .T. não estou conseguindo pegar
> o retorno no Postgres, pode ser um select ou outro comando qualquer.
>
> Muito obrigado!
>
> Adilson Nunes
>
>
>
> Obs.: Qualquer ajuda sobre a manipulação destes retornos no Postgres
> serão bem vindas. Estamos migrando para Postgres.
>
>
> --
> --
> --------------------------------
> Adilson Nunes   -  tetraetila(R)
>
>             ?
>            õ¿õ¬
>            (¬)
>
> Linux Registered User # 272492
> --------------------------------
> _______________________________________________
> 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