Commit e Rollback Flashcards
(8 cards)
O que o comando COMMIT faz?
O COMMIT confirma todas as alterações feitas na transação atual, tornando-as permanentes no banco de dados.
O que o comando ROLLBACK faz?
O ROLLBACK desfaz todas as alterações realizadas desde o último COMMIT, restaurando o banco ao estado anterior.
Quando o Oracle executa um COMMIT automaticamente?
Após comandos como DDL (CREATE, DROP, ALTER), ao fechar a conexão ou ao sair do SQL Developer corretamente.
Podemos desfazer um COMMIT?
Não. Após o COMMIT, as alterações são permanentes e não podem ser desfeitas com ROLLBACK.
Como registrar uma alteração temporária sem afetar o banco de dados permanentemente?
Execute comandos DML (INSERT, UPDATE, DELETE) e não dê COMMIT — será possível fazer ROLLBACK depois.
O que é uma transação em Oracle SQL?
É o conjunto de comandos executados entre um COMMIT e outro (ou entre COMMIT e ROLLBACK).
Quando devemos usar COMMIT manualmente?
Após revisar e confirmar que as alterações realizadas estão corretas e devem ser salvas no banco.
O que acontece se esquecermos de dar COMMIT?
As alterações ficarão pendentes e podem ser perdidas se a sessão for encerrada sem confirmar.