START TRANSACTION (někdy též BEGIN WORK či jen BEGIN) je příkaz, který v jazyce SQL zahájí databázovou transakci.

Žádná změna provedená od tohoto okamžiku nebude viditelná ostatním uživatelům, dokud nebude zavolán příkaz COMMIT nebo příkaz ROLLBACK. Příkaz ROLLBACK vrátí databázi do stavu před započetím transakce. Jak příkaz COMMIT, tak i ROLLBACK ukončí aktuální transakci. Pro spuštění nové transakce je třeba použít znovu příkaz START TRANSACTION.

V jazyce SQL je možné použít totožné příkazy BEGIN, BEGIN TRANSACTION a START TRANSACTION. BEGIN se občas plete s jiným příkazem GO, který slouží ke spuštění více zadaných SQL příkazů a s transakcemi nemusí mít nic společného.

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.