هل لا يزال التحديث قد تم تنفيذه إذا كان قبل الزناد يخلق خطأ؟
سؤال
إذا لم يكن هناك، هل هناك أي طريقة لإلغاء التحديث من الخروج من الزناد؟
المحلول
تعديل: إذا فشل A قبل التشغيل، يتم إلغاء التحديث.
وكان إجابتي الغبية السابقة تشير إلى بعد المشغلات. هنا هو فقط في حالة ما زال أحد يحتاجه:في حالة التشغيل بعد الزناد، لم يتم إلغاء التحديث إذا فشل الزناد. بالنسبة ل "إلغاء" التحديث يجب على المرء استخدام المعاملات ثم قم بتثبيت المعاملة في حالة الخطأ أو الالتزام بالمعاملة في حالة النجاح. يمكن العثور على مزيد من المعلومات حول المعاملات في MySQL في: http://dev.mysql.com/doc/refman/5.0/EN/COMMIT.HTML.
لا تنتمي إلى StackOverflow