الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

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

ايهاب وجدى

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

مشكور اخى هانى

ايهاب وجدى

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

مشكور اخى الجينتل

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.