งานปรับสต็อกมีหลายคำสั่งและต้องยืนยันเป็นหน่วยเดียว ลำดับควบคุมพื้นฐานควรเป็นอย่างไร?

ใช้ ROLLBACK เพื่อยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้ commit
สร้าง SAVEPOINT ก่อนช่วงเสี่ยงและ ROLLBACK TO เมื่อต้องยกเลิกเฉพาะส่วนหลัง
รวมทุกการปรับยอดไว้ใน transaction เดียวเพื่อให้สำเร็จทั้งหมดหรือยกเลิกทั้งหมด
เริ่มด้วย BEGIN ดำเนินคำสั่งที่เกี่ยวข้อง แล้ว COMMIT เมื่อทุกขั้นผ่าน

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →