Transações em SQL Standard
Last updated
Last updated
SET TRANSACTION
Inicia e configura características de uma transação.
COMMIT [WORK]
Encerra a transação (solicita efetivação das suas ações).
ROLLBACK [WORK]
Solicita que as ações da transação sejam desfeitas.
Por defeito, um comando individual é considerado uma transação.
exemplo: DELETE FROM Pacientes WHERE PID=5;
Iniciada com a instrução:
BEGIN TRANSACTION
Terminada com:
Sucesso: COMMIT
Insucesso (Falha): ROLLBACK
ROLLBACK implícito
Ocorre se, por alguma razão, a transação não termina de modo esperado (i.e. com COMMIT ou ROLLBACK explícito).