•Tapahtuma on yleensä useamman käskyn
kokonaisuus, joka
suoritetaan joko kokonaan tai ei ollenkaan
•Esim. maalitilaston päivitys:
•BEGIN
TRANSACTION
• INSERT INTO ottelu (joukkue1ID,
joukkue2ID, kotimaalit,
vierasmaalit) VALUES (3, 8, 4, 2);
• UPDATE joukkue
SET maalisaldo = maalisaldo +
:kotimaalit - :vierasmaalit
WHERE joukkueID =
:joukkue1ID;
• UPDATE joukkue
SET maalisaldo = maalisaldo +
:vierasmaalit - :kotimaalit
WHERE joukkueID =
:joukkue2ID;
•COMMIT;
•COMMIT hyväksyy, ROLLBACK peruuttaa tapahtuman