2010/1/19 Thiago Freitas <[email protected]>:
> Um SELECT .... FOR UPDATE pode apresentar resultados diferentes se for
> executado dentro ou fora de uma function?
>

O SELECT vai ser o mesmo, independente da cláusula FOR UPDATE. Esta
última apenas *reserva* os registros retornados pelo SELECT enquanto a
transação estiver sendo executada. Mesmo que a function termine, se
você não executar um ROLLBACK ou um COMMIT, os registros continuarão
reservados com LOCK.

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a