الانتقال إلى المحتوى
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.

هل يوجد بديل ل Sequence يكون اكثر منه دقه

Featured Replies

بتاريخ:

لو وضعنا الكود في doDML فسنجد أنه لا يمكن وجود فراغ في الأرقام

لكن المشكلة تكمن في حالة وجود أكثر من مستخدم في نفس الوقت

يوجد احتمال كبير في حصول العديد من المستخدمين على نفس الرقم

إذن لا تزال هناك مشكلة

  • الردود 30
  • المشاهدات 3.6k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • يمكنك عمل حقل اضافي فيه التسلسل الذي تريده برمجيا ، أما المفتاح الرئيسي (Primary Key) فيفضل أن تستخدم معه Sequence خاصة في بيئة الويب.

  • يمكنك عمل حقل اضافي فيه التسلسل الذي تريده برمجيا ، أما المفتاح الرئيسي (Primary Key) فيفضل أن تستخدم معه Sequence خاصة في بيئة الويب. أتفق 100%

  • بشكل عام سأتناول طريقة المعالجة بشكل أدق في وقت لاحق بإذن الله

بتاريخ:

يوجد امامنا مخرج من هذا بأن نضع unique على حقل الرقم

فلو حدث أكثر من مستخدم متزامن فسيقوم النظام بعمل رسالة خطأ

هذا صحيح سيحل المشكلة لكنه غير مريح للمستخدم

إذن ما العمل؟

بتاريخ:

الحقيقة أن هناك حل بالفعل لهذه المشكلة

لكنه متقدم جداً ويحتاج إلى دراسة وفهم Threads

يوجد في هذا الموضوع ما يسمى بـ Concurrent Users Handling

مهم جداً دراسته حيث أنه يعتبر من الموضوعات المعقدة جداً في الدراسة

بتاريخ:

إذن الخلاصة أن أفضل حل هو استخدام next max في doDML مع إيقاف تنفيذ أكثر من مستخدم للدالة

يمكنك القراءة في threads لتعرف كيف

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

إذن الخلاصة أن أفضل حل هو استخدام next max في doDML مع إيقاف تنفيذ أكثر من مستخدم للدالة

يمكنك القراءة في threads لتعرف كيف

شكرا يابشمهندس 

انا فعلا بدأت ابحث عن Threads in Java

وفعلا زي ماحضرتك قولت هو موضوع متقدم جدا

 

بتاريخ:

بالتوفيق إن شاء الله

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

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

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

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

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

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.