

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um Auditor digitou em um banco de dados Oracle, aberto e em condições ideais, a instrução PL/SQL:
SELECT id, nome FROM cidadao WHERE id = '001' FOR UPDATE ORDER BY id;
A cláusula FOR UPDATE
indica que todos os cidadãos que possuem o valor 001 no campo id poderão ter os dados modificados por qualquer usuário do banco de dados.
altera o valor do campo id do registro selecionado para 001, independentemente do valor existente nesse campo.
indica apenas que o Auditor está selecionando o cidadão que possui valor 001 no campo id para executar uma operação de alteração nos dados.
bloqueia as linhas na tabela cidadao onde o valor do campo id é 001 para que somente o Auditor possa alterar. O bloqueio será liberado apenas depois da emissão de uma instrução ROLLBACK ou COMMIT.
indica que os registros que possuem o valor 001 no campo id serão transferidos para a área de transferência do banco de dados onde poderão ser executadas operações de alteração de dados.