13-05-17, 02:57 AM
بما أنك تريد تنفيذ عمليتين وبنجاح لكليهما فيجب أن تستخدم Transaction وتحتاج لعملية ثالثة
العملية الاولى اضافة الاجاز للموظف في جدول الاجازات
فاذا تمت العملية بنجاح بالتحقق من الرقم العائد أن يكون 1 يتم الانتقال للعملية الثانية
العملية الثانية يتم فيها خصم عدد الايام التي اضيفنت في العملية الاولى من عدد ايام الاجازات في جدول الموظف
فاذا تمت العملية بنجاح بالتحقق من الرقم العائد أن يكون 1 يتم بعد الانتقال للعملية الثالثة
حتى هذه اللحظة لم تعتمد العملتين السابقتين في قاعدة البيانات
العملية الثالثة ما هي الا اعتماد العمليتين بالأمر Commit الخاص بTransaction في قاعدة البيانات
العملية الاولى اضافة الاجاز للموظف في جدول الاجازات
فاذا تمت العملية بنجاح بالتحقق من الرقم العائد أن يكون 1 يتم الانتقال للعملية الثانية
العملية الثانية يتم فيها خصم عدد الايام التي اضيفنت في العملية الاولى من عدد ايام الاجازات في جدول الموظف
فاذا تمت العملية بنجاح بالتحقق من الرقم العائد أن يكون 1 يتم بعد الانتقال للعملية الثالثة
حتى هذه اللحظة لم تعتمد العملتين السابقتين في قاعدة البيانات
العملية الثالثة ما هي الا اعتماد العمليتين بالأمر Commit الخاص بTransaction في قاعدة البيانات
