Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Rollback da transação
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, fazendo com que retornando o banco de dados selecionado volte ao seu estado anterior.
Deve-se previamente utilizar o bloco iniciar transação para utilizar o bloco rollback da transação.
Avisonote | ||
---|---|---|
| ||
O bloco rollback de transação somente somente funciona com blocos do tipo banco de dados. |
Compatibilidade
Servidor
Exemplo
A função abaixo inicia a uma transação sobre a entidade música, no qual vai inserir dados nessa entidade só que ela será desfeita, graças a chamada do rollback, e finalizará 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 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: |