GARANTIR DESCONTO

Fórum Duvida sobre a utilizacao do For Update #29046

07/10/2008

0

Boa noite a todos , estou dando uma lida sobre cursores em oracle e vi e utilizado o comando For Update para Selects.
O For Update nesses casos funciona como um lock para que os ciclos de extração de cursores traga os dados corretamente, para evitar alteracoes na tabela durante as iteracoes ?
E isso realmente?

Obrigado.


Panarello

Panarello

Responder

Posts

09/08/2012

Thiago Palmeira

Exato, segue alguns links

[url]http://www.techonthenet.com/oracle/cursors/for_update.php[/url]


[url]http://www.adp-gmbh.ch/ora/plsql/cursors/for_update.html[/url]
Responder

Gostei + 0

10/08/2012

Eduardo Gonçalves

Sim, quando você faz um select for update normal (sem especificar opções especiais) ele faz o lock.

O comportamento muda apenas se você utilizar as tais "opções especiais", que são: with nowait, with wait e with skip locked.
Responder

Gostei + 0

11/08/2012

Deivison Melo

Sim, os dados são "locados" e só liberados quando a atualização for concluída.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar