comando_LOCK_TABLE : LOCK TABLE tabela IN { SHARE | EXCLUSIVE } MODE
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.