Versões comparadas

Chave

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

Rollback da transação

rollback da transação (rollback transaction) desfaz todas as as ações realizadas desde o início da transação no banco de dados selecionado, retornando o banco de dados ao seu estado anterior.

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


Nota
titleAtenção

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

Compatibilidade

 Servidor

Exemplo

A função abaixo inicia uma transação sobre a entidade música, insere um novo registro na tabela relacionada e, em seguida, o rollback retorna ao seu estado anterior, finalizando a transação.

Figura 1 - Configurando rollback da transação

Sobre o bloco

Ao clicar no ícone da engrenagem (seta da Figura 1), será aberto a janela de configuração (Figura 2), onde é possível selecionar a entidade que será usada na transação.


Figura 2 - Janela de configuração do bloco


  1. "...": abre a janela para selecionar a entidade (Figura 3);
  2. Recarrega a lista de entidades exibida na janela (Figura 3).


Figura 3 - Janela de seleção da entidade

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)