الانتقال إلى المحتوى

كيف يمكن ايقاف التعامل مع نفس السجل


hobaa

Recommended Posts

اخوانى اعضاء المنتدى الكرام تحيه طيبه و بعد

دلوقتى لو البرنامج بيشتغل عليه اكتر من مستخدم و 2 من المستخدمين فتحوا نفس الفورمه و واحد عمل تحديث لسجل و واحد عمل حذف لنفس السجل فى نفس الوقت مش دى تكون مشكله ؟ طيب ايه الحل عشان منقعش فى المشكله دى هل يمكن وقف التعامل مع سجل يتعامل معه مستخدم اخر او ماذا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ايهاب وجدى

رابط هذا التعليق
شارك

السلام عليكم
الأخ إيهاب
يقوم الارواكل اوتوماتيكيا بالحفاظ علي دقة البيانات و منع اليوزرز من العمل علي نفس السجل في نفس الوقت
فعندما يقوم يوزر بالتعديل علي سجل يقوم الاوراكل سيرفر بعمل lock لهذا السجل حتي ينتهي اليوزر من القيام بحفظ البيانات و الانتهاء من العمل عليه ثم يسمح لبقية المستخدمين بالعمل علي السجل
فاذا كان يوزر يقوم بعمل ابديت لسجل و حاول اخر حذفه في نفس الوقت فلن يستطيع
هذا بالنسبة للفورمز
اما بالنسبة للstored procedures
or pl/sql blocks و التي يوجد بها كيسرور او سيليكت فيمكنك استعمال for update مع السيليكت لعمل manual lock علي السجل الذي تقوم باختياره للعمل عليه
بالتوفيق

رابط هذا التعليق
شارك

السلام عليكم
كتعقيب على كلام الاخ العزيز هاني
هذة المشكلة موجودة في قواعد بيانات اخرى مثل الفوكس برو
ونحن نعاني منها بصراحة في الشركة وتسمى هذة العملية الـــ DEAD LOCK
اما في الاوراكل سواء من الفورم وبمجرد التعديل على نفس السجل من قبل مستخدم ثاني يقوم باعطائه رسالة
تطلب منه الانتظار او المحاولة مرة اخرى وحاول تجربها بفتح فورمين حتى من نفس الجهاز
ولا يسمح بالتعديل الا اذا عمل المستخدم الاول حفظ
وكذلك من الداتا بيز يتم تعليق امر التعديل للمستخدم الثاني الى ان يعمل المستخدم الاول COMMIT
وحتحصل نفس الاجابة في الـــ ARABTEAM ;)
وفقكم الله
الجنتل

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية