Ang layunin ng rollback ay "i-roll back" anuman at lahat ng pagbabago sa data ay nagawa na sa pagitan ng MAGSIMULA NG TRANSACTION at ROLLBACK sa kaso kung ang anumang unit ng trabaho ay hindi maisagawa dahil sa anumang mga error.
Bakit kailangan ang COMMIT at rollback statement?
A COMMIT statement ay ginagamit upang i-save ang mga pagbabago sa kasalukuyang transaksyon ay permanente Ang isang Rollback statement ay ginagamit upang i-undo ang lahat ng mga pagbabagong ginawa sa kasalukuyang transaksyon. … Kung matagumpay na naisakatuparan ang lahat ng statement nang walang anumang error, permanenteng ise-save ng COMMIT statement ang estado.
Ano ang epekto ng rollback statement?
Ang epekto ng rollback ay na parang hindi pa natakbo ang pahayag na iyonAng operasyong ito ay isang statement-level rollback. Ang mga error na natuklasan sa panahon ng pagpapatupad ng SQL statement ay nagdudulot ng mga rollback sa antas ng pahayag. Ang isang halimbawa ng naturang error ay ang pagtatangkang maglagay ng duplicate na value sa isang primary key.
Ano ang mangyayari kung hindi mo i-rollback ang isang transaksyon?
9 Sagot. Hangga't hindi ka nagko-COMMIT o nag-ROLLBACK ng isang transaksyon, ito ay " tumatakbo" pa rin at posibleng may hawak na mga lock Kung isasara ng iyong kliyente (application o user) ang koneksyon sa database bago gumawa, anuman ang mga tumatakbo pa ring transaksyon ay ibabalik at wawakasan.
Pwede ba tayong mag-rollback pagkatapos mag-commit?
Pagkatapos mong isagawa ang transaksyon, ang mga pagbabago ay makikita sa mga pahayag ng ibang mga user na isinasagawa pagkatapos ng commit. Maaari mong i-roll back (i-undo) anumang pagbabagong ginawa sa panahon ng transaksyon gamit ang ROLLBACK statement (tingnan ang ROLLBACK.