Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Transações em banco de dados

Olá instrutor, tudo bem? Gostaria de saber melhor a respeito de transações SQL. Ontem resolvi uma prova de concurso público em minha cidade, onde caiu uma questão de transação SQL. Esta questão tinha cinco alternativas de A até E. Nesta questão, marquei a letra E como correta, e esta alternativa dizia assim: "Em uma transação, após a execução da primeira operação, esta transação não poderá ser abortada". Marquei esta alternativa, pois interpretei a palavra abortada como interrompida, ou seja, segundo a alternativa, a transação poderia ser abortada no meio de sua execução. Pelo o que estudei, uma transação pode ser desfeita sim, mas após a execução de todas as suas operações, uma vez que esta é atômica. A minha interpretação foi procedente? Gostaria da opinião sua. Agradeço desde já. Abraços.

3 respostas

Fala ai Guido, tudo bem ?

Podemos sim desfazer transações no banco sim, através de rollback por exemplo.

Seu levantamento está correto :D

Valeu gente! Isto significa que, em caso de erro em uma dada query da instrução, o banco vai tentar executar a próxima operação, na tentativa de executar o máximo de operações possíveis, e no final de tudo, ele vai dar o roll back? Seria por aí?

solução!

Nessa linha de pensamento mesmo :D