Questão
ID 1335942Disciplina: Tecnologia da Informação
Assunto: Suporte a Transação em SQL
Ano: 2018 Banca: FCC - Fundação Carlos Chagas Órgão: Tribunal Regional do Trabalho da 6ª Região
Em um banco de dados PostgreSQL aberto e em condições ideais, um Analista especializado em Tecnologia da Informação executou as instruções abaixo em uma tabela chamada funcionario.
BEGIN;
UPDATE funcionario SET salario = salario - 1000.00
WHERE nome = 'João';
SAVEPOINT ps1;
UPDATE funcionario SET salario = salario + 1000.00
WHERE nome = 'Paulo';
I
......
UPDATE salario SET salario = salario + 1000.00
WHERE nome = 'Marcos';
COMMIT;
Na segunda instrução UPDATE, o Analista aumentou o salário do funcionário Paulo em 1000.00, quando deveria aumentar o salário do funcionário Marcos nesse valor. Para cancelar a operação realizada, a lacuna I deve ser preenchida pela instrução