LETRA (B) -> ROLLBACK TO altera.
Outro Exemplo:
SQL>insert into alunos (matricula, nome) values (5, `Tiririca do Brejo`);
1 row created.
SQL>savepoint teste_teste;
Savepoint created.
SQL>insert into alunos (matricula, nome) values (6, `Eloir Kneipp`);
1 row created.
SQL>insert into alunos (matricula, nome) values (7, `Darli Esteves Kneipp`);
1 row created.
SQL> rollback to teste_teste;
Rollback complete.
Commit
Comando que grava definitivamente os efeitos dos comandos de uma transação (insert, delete e update)
Rollback
Comando que desfaz os efeitos dos comandos da transação (insert, delete e update)
Fim da sessão
Quando a sessão é encerrada sem problemas, ocorre um commit implícito, caso haja algum problema, ocorre um rollback implícito.
Comando DDL ou DCL
Todo comando DDL (create, alter e drop) e DCL (grant e revoke) provocam o fim da transação corrente, havendo um commit implícito.