Transações em SQL Standard

SQL Padrão (SQL-92)

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).

Last updated