Considere o trecho de código a seguir, escrito na Linguagem SQL, assumindo que pode ser utilizado um ROLLBACK automático se houver uma finalização anormal da transação.
1. UPDATE PESSOA_FISICA
2. SET nome_pessoa = ‘Ana’,
3. --------data_nascimento = ‘12/09/2022’
4. WHERE cod_pessoa = 1234;
5.
6. COMMIT;
7.
Com base no trecho de código, qual é a afirmativa correta?
A transação é iniciada pela instrução SET.
A partir da instrução WHERE, uma cópia dos dados anterior à alteração é armazenada no segmento de ROLLBACK ou no segmento de UNDO.
Na linha 5, quando a transação é concluída, a alteração fica disponível somente em memória, isto é, a alteração não é refletiva no banco de dados.
Na linha 7, os usuários que acessarem os dados visualizarão a cópia anterior à transação.
Na linha 5, os usuários que acessarem o registro visualizarão os dados atualizados.