FOR UPDATE

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
heraldoaraujo
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Dom, 19 Fev 2012 12:10 pm

Bom dia,

Gente é o seguinte, gostaria de saber que tipo de lock o "for update" realizada. Estava usando o PL/sql developer no momento que passou pela minha cabeça essa pergunta.
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá heraldoaraujo

O FOR UPDATE e um lock de registro que trava os registros dentro do seu select, por exemplo

Select * from tabela FOR UPDATE --> vai locar toda a tabela

Select * from tabela where cod = 1 FOR UPDATE --> vai locar apenas 1 registro.

Basicamente e como se fosse um UPDATE esperando um COMMIT.

Espero ter ajudado.

abs.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes