Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Rollback da transação

rollback da transação desfaz todas as as ações realizadas desde o início da transação no banco de dados selecionado, fazendo com que o banco de dados selecionado volte ao estado anterior.

Informações
titleObservação

Deve-se previamente utilizar o bloco iniciar transação para utilizar o bloco rollback da transação.


Aviso
titleAtenção

O bloco rollback de transação somente funciona com blocos do tipo banco de dados.

Compatibilidade

Image Modified Servidor

Exemplo

A função abaixo inicia a transação sobre a entidade música, no qual vai inserir dados nessa entidade

- mas caso haja algum problema no decorrer dessa inserção, toda a ação será cancelada e finaliza

só que ela será desfeita, graças a chamada do rollback, e finalizará a transação.

Figura 1 - Configurando rollback da transação

Sobre transação em banco de dados

Transação é uma operação (ou um conjunto de operações) executada na sua totalidade - ou seja, se houver alguma falha dentro de alguma das operações, tudo será desfeito; se não, tudo será persistido no banco de dados.

Informações

Para saber mais sobre transação, acesse esse link: 

Transação (banco de dados)