Imagem de fundo

Em um banco de dados PostgreSQL aberto e em condições ideais, um Analista especializado...

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

A

CANCEL OPERATION;

B

RESTORE TO ps1;

C

CANCEL UPDATE;

D

ROLLBACK -1;

E

ROLLBACK TO ps1;