ขั้นตอนการทำงาน
- เลือกช่วงวันที่ที่ต้องการประมวลผล
- ระบบจะดึงข้อมูลจาก H_Order และ D_Order ตาม Fin_date ที่ระบุ
- ลบข้อมูลเดิมในตาราง M_Order ที่ตรงกับช่วงวันที่
- Insert ข้อมูลที่ประมวลผลแล้วเข้า M_Order
- ลบข้อมูลออกจาก H_Order และ D_Order
Query ที่ใช้ดึงข้อมูล:
SELECT * FROM h_order
WHERE Fin_date >= gdoc_date1
AND Fin_date <= gdoc_date2
หมายเหตุ: เมื่อประมวลผลเสร็จแล้ว ให้ลบข้อมูลที่ถูกประมวลออกจาก Table H_Order, D_Order
โดย Table M_Order มี structure: Cus_id, Goods_id, Doc_date, Ord_date, Fin_date, Sys_date, Amount, Cost_tot