Anterior Home Page Sumário E-Mail Próximo

Comando LOCK TABLE

Sintaxe

comando_LOCK_TABLE :     LOCK TABLE tabela IN { SHARE | EXCLUSIVE } MODE

Regras

O comando LOCK TABLE faz uma reserva de tabela até o final da transação.

Quando uma transação faz uma reserva com a opção SHARE, é feita uma reserva compartilhada e outras transações podem ler dados da tabela, porém somente a transação que fez a reserva pode atualizar a tabela.

Já quando a reserva é feita com a opção EXCLUSIVE, nenhuma transação diferente da que fez a reserva pode fazer qualquer reserva de linhas da tabela, seja para atualização ou para leitura.

No momento em que a reserva é feita, a tabela não pode estar aberta.

Veja também Tabela e Transação.

Anterior Home Page Sumário E-Mail Próximo