Sobes.tech
Junior — Middle

Melyik SQL-ben lévő foglalt szó jelzi egy tranzakció kezdését vagy befejezését?

sobes.tech MI

Válasz az MI-től

SQL-ben a tranzakciók kezelésére a BEGIN, COMMIT és ROLLBACK foglalt szavakat használják.

  • A BEGIN (vagy BEGIN TRANSACTION) a tranzakció kezdetét jelzi.
  • A COMMIT minden, a tranzakció keretében végrehajtott változtatást megerősít.
  • A ROLLBACK minden, a tranzakció kezdete óta végrehajtott változtatást visszavon.

Példa:

BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Így a BEGIN és a COMMIT kulcsszavak a tranzakciós művelet kezdésére és befejezésére szolgálnak.