งานปรับสต็อกมีหลายคำสั่งและต้องยืนยันเป็นหน่วยเดียว ลำดับควบคุมพื้นฐานควรเป็นอย่างไร?
กใช้ ROLLBACK เพื่อยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้ commit
ขสร้าง SAVEPOINT ก่อนช่วงเสี่ยงและ ROLLBACK TO เมื่อต้องยกเลิกเฉพาะส่วนหลัง
ครวมทุกการปรับยอดไว้ใน transaction เดียวเพื่อให้สำเร็จทั้งหมดหรือยกเลิกทั้งหมด
งเริ่มด้วย BEGIN ดำเนินคำสั่งที่เกี่ยวข้อง แล้ว COMMIT เมื่อทุกขั้นผ่าน
เฉลยอธิบาย
PostgreSQL 18 Documentation: Transactions Section 3.4 Transactions รองรับแนวทางว่า เริ่มด้วย BEGIN ดำเนินคำสั่งที่เกี่ยวข้อง แล้ว COMMIT เมื่อทุกขั้นผ่าน จึงแก้เงื่อนไขหลักในโจทย์ได้ตรงกว่าแนวทางของประเด็นอื่น