วัตถุประสงค์ของการย้อนกลับคือการ "ย้อนกลับ" ใดๆ และการแก้ไขข้อมูลทั้งหมดได้ดำเนินการไปแล้วระหว่าง BEGIN TRANSACTION และ ROLLBACK ในหากหน่วยงานใดไม่สามารถดำเนินการได้เนื่องจาก ผิดพลาดประการใด
เหตุใดคำสั่ง COMMIT และการย้อนกลับจึงจำเป็น
A คำสั่ง COMMIT ใช้เพื่อบันทึกการเปลี่ยนแปลงในธุรกรรมปัจจุบันเป็นแบบถาวร คำสั่งย้อนกลับใช้เพื่อเลิกทำการเปลี่ยนแปลงทั้งหมดที่ทำในธุรกรรมปัจจุบัน … หากดำเนินการคำสั่งทั้งหมดสำเร็จโดยไม่มีข้อผิดพลาด คำสั่ง COMMIT จะบันทึกสถานะอย่างถาวร
คำสั่งย้อนกลับมีผลอย่างไร
ผลของการย้อนกลับคือ ราวกับว่าคำสั่งนั้นไม่เคยถูกเรียกใช้การดำเนินการนี้เป็นการย้อนกลับระดับใบแจ้งยอด ข้อผิดพลาดที่พบระหว่างการดำเนินการคำสั่ง SQL ทำให้เกิดการย้อนกลับระดับคำสั่ง ตัวอย่างของข้อผิดพลาดดังกล่าวคือพยายามแทรกค่าที่ซ้ำกันในคีย์หลัก
จะเกิดอะไรขึ้นถ้าคุณไม่ย้อนกลับธุรกรรม
9 คำตอบ. ตราบใดที่คุณไม่คอมมิตหรือย้อนกลับธุรกรรม ธุรกรรมนั้นยังคง " ทำงานอยู่" และอาจล็อคอยู่ หากลูกค้าของคุณ (แอปพลิเคชันหรือผู้ใช้) ปิดการเชื่อมต่อกับฐานข้อมูลก่อนที่จะส่ง ใดๆ ธุรกรรมที่ดำเนินการอยู่จะถูกย้อนกลับและยุติ
เราสามารถย้อนกลับหลังจากคอมมิตได้ไหม
หลังจากที่คุณทำธุรกรรม การเปลี่ยนแปลงจะปรากฏต่อคำสั่งของผู้ใช้รายอื่นที่ดำเนินการหลังจากการคอมมิต คุณสามารถย้อนกลับ (เลิกทำ) การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นระหว่างการทำธุรกรรม ด้วยคำสั่ง ROLLBACK (ดู ROLLBACK.