E-commerce Inventory Management
Lập trìnhTriển khai transaction cho quản lý kho và đặt hàng
Hướng dẫn
Lời giải
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;