SQL Instruções TC (Transaction Control), COMMIT ROLLBACK, SAVEPOINT

A Linguagem SQL (Structured Query Language) é uma linguagem de banco de dados que permite acessar banco de dados.

Essa linguagem é usada para acessar os principais banco de dados existentes hoje como o SQL Server Microsoft ou banco de dados Oracle, logicamente que a sintaxe entre esses dois bancos pode ter algumas diferenças, porém os comandos básicos são praticamente os mesmos.

 

SQL Instruções TC (Transaction Control), COMMIT ROLLBACK, SAVEPOINT
SQL Instruções TC (Transaction Control), COMMIT ROLLBACK, SAVEPOINT

Instruções TC (Transaction Control)

Nos Controle de Transações temos três comandos: COMMIT ROLLBACK, SAVEPOINT. Abaixe veremos o que esse comandos fazem.

COMMIT – Esse comando serve para confirmar uma ação dentro de uma banco de dados, por exemplo:

Digamos que você pediu para excluir dados dentro do banco de dados

  • DELETE FROM paciente WHERE nome=’João’

Assim que for confirmada a exclusão, podemos usar o comando COMMIT que confirma essa exclusão. Mas tenha cuidado, o uso do COMMIT é irreversível. Esse comando é útil quando trabalhamos com vários usuário e temos um controle de seção, usando COMMIT é como se você estivesse forçando a sua ação para que seja visível para todos no banco.

 

SAVEPOINT – Esse comando tem uma função parecida com a função “Ponto de Restauração” do Windows. Com ele você pode criar um ponto de referência e caso você queira desfazer uma ação com ROLLBACK, a ação retorna a té o SAVEPOINT criado.

 

ROLLBACK – Esse comando é utilizado para desfazer as alteração até um ponto de restauração definido por SAVEPOINT.