Sobes.tech
Junior — Middle

¿Qué palabra reservada en SQL indica el inicio o la finalización de una operación transaccional?

sobes.tech AI

Respuesta de la IA

En SQL, se utilizan palabras reservadas BEGIN, COMMIT y ROLLBACK para gestionar transacciones.

  • BEGIN (o BEGIN TRANSACTION) indica el inicio de una transacción.
  • COMMIT confirma todos los cambios realizados en el marco de la transacción.
  • ROLLBACK deshace todos los cambios realizados desde el inicio de la transacción.

Ejemplo:

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

Por lo tanto, BEGIN y COMMIT son palabras clave para comenzar y finalizar una operación transaccional.