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:
- SET
- BEGIN
- COMMIT
- ROLLBACK
- 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