FC ConcursosFC Concursos

Questão FC369540

Observe o seguinte trecho de um script SQL: START TRANSACTION; INSERT INTO tabA(coluna1) VALUES(1); Para que o resultado da execução do comando INSERT, no MySQL, seja persistido no

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

Observe o seguinte trecho de um script SQL:

 

START TRANSACTION;

INSERT INTO tabA(coluna1)

VALUES(1);

 

Para que o resultado da execução do comando INSERT, no MySQL, seja persistido no banco de dados, o script apresentado deve terminar com o comando:

  1. SET
  2. BEGIN
  3. COMMIT
  4. ROLLBACK
  5. SAVEPOINT
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O comando START TRANSACTION inicia uma transação, agrupando operações como o INSERT em uma unidade de trabalho.

Enquanto a transação não for finalizada, as alterações ficam temporárias e não são gravadas de forma definitiva no banco.

O comando COMMIT indica ao servidor que a transação foi concluída com sucesso e que todas as modificações devem ser persistidas no banco de dados.

Ao executar COMMIT o SGBD registra o ponto de confirmação e torna as alterações visíveis e duráveis para outras conexões.

Em resumo: após o INSERT dentro de uma transação iniciada por START TRANSACTION, é obrigatório usar COMMIT para salvar as mudanças permanentemente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo