TempOrderItems(product_id, qty, price), Orders, OrderItems
Procedure created
CREATE PROCEDURE sp_place_order(IN p_customer_id INT, IN p_order_id INT) BEGIN INSERT INTO Orders(order_id, customer_id, order_date, status, total_amount) VALUES (p_order_id, p_customer_id, CURRENT_DATE, 'NEW', 0); INSERT INTO OrderItems(order_id, product_id, qty, price) SELECT p_order_id, product_id, qty, price FROM TempOrderItems; END;
CREATE PROCEDURE sp_place_order(IN p_customer_id INT, IN p_order_id INT) BEGIN INSERT INTO Orders(order_id, customer_id, order_date, status, total_amount) VALUES (p_order_id, p_customer_id, CURRENT_DATE, 'NEW', 0); INSERT INTO OrderItems(order_id, product_id, qty, price) SELECT p_order_id, product_id, qty, price FROM TempOrderItems; END;