ЁЯОн SQL Transactions Interactive Demo

Learn database transactions with Jethalal & Bhide's story!

Jethalal: "рднрд┐рдбреЗ! рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдПрдХ рдРрд╕рд╛ рдкреНрд░реЛрд╕реЗрд╕ рд╣реИ рдЬрд┐рд╕рдореЗ рдХрдИ рд╕реНрдЯреЗрдкреНрд╕ рдПрдХ рд╕рд╛рде рдкреВрд░реЗ рд╣реЛрддреЗ рд╣реИ тАФ рдЕрдЧрд░ рдХреЛрдИ рдПрдХ рднреА рдлреЗрд▓ рд╣реЛ рдЧрдпрд╛, рддреЛ рд╕рдм рд░рджреНрдж рдпрд╛рдиреА рд░реЛрд▓рдмреИрдХ!"
-- Starting a new transaction
BEGIN TRANSACTION;

-- Step 1: Insert new order
INSERT INTO Orders (OrderID, ProductName, Quantity)
VALUES (101, 'Papad', 2);

-- Step 2: Record payment
INSERT INTO Payments (PaymentID, OrderID, PaymentMode)
VALUES (201, 101, 'UPI');

-- If everything succeeds, commit the transaction
COMMIT;

-- If any error occurs, rollback everything
ROLLBACK;

ЁЯФД Transaction Execution Flow

1

BEGIN TRANSACTION

Starting transaction - creating a safe boundary

2

Insert Order

Adding new order to Orders table

3

Insert Payment

Recording payment information

4

COMMIT / ROLLBACK

Make changes permanent or undo everything