E-commerce Inventory Management

Quay lại bài học

E-commerce Inventory Management

Lập trình

Triển khai transaction cho quản lý kho và đặt hàng

Tạo stored procedure để xử lý đặt hàng với: 1. Kiểm tra số lượng tồn kho 2. Trừ số lượng từ inventory 3. Tạo order và order items 4. Xử lý concurrent orders với optimistic locking 5. Rollback nếu có lỗi

Code mẫu
-- Tạo stored procedure place_order
CREATE PROCEDURE place_order(
  IN p_customer_id INT,
  IN p_product_id INT, 
  IN p_quantity INT
)
BEGIN
  -- Viết code của bạn ở đây
END;