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

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

كيف استطيع استخدام الsequence يبدا في كل شهر من البداية (من الرقم واحد) بدون تدخل مدير قاعدة البيانات او المبرمج

 

وجزاكم الله خيرا

بتاريخ:

انا مش فاهم يعني ايه بدون مبرمج ؟

لو انت مبرمج , خليه يعمل تشيك لما يحصل الحدث المعين هل انهرده يوم 1 في الشهر ولا لا , عن طريق substr and instr , واعمل sequence يبدأ واحد ويخلص عند واحد , وخليه cycle .

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

شكرا عصام

اشرح فكرة ال cycle

بارك الله فيك

بتاريخ:

اخوك اسلام , اقرأ عن الـ sequence

increment by ...

start with

nocycle كده مش هيلف تاني , شيل no عشان يعيد من الاول تاني

nocache

..........

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

شكرا اخ اسلام

cycle  مرتبطة بال maxvalue

وانا عايزها تكون مرتبطة بتاريخ اول يوم في الشهر

مثلا ارقام الايصالات بتبدأ كل شهر من واحد وتنتهي محل ماتنتهي

بتاريخ:

المشكلة علي فكرة اني مش فاهمك طلبك ايه بالظبط , لو المشكلة انك تدخل ارقام , فممكن تستغني عن الـ sequence خالص , وتستخدم select nvl(max(column),0) + 1

وتحطها مع جملة IF , تقله لو احنا في اول الشهر ( عن طريق الدالتين الي فوق ) , حط واحد , لو غير كده , نفذ جملة السيليكت دي .

 

- الي انت بتقوله بقى مش منطقى , ارقام الايصالات دي المفروض بترمي في عمود برايمارى كي , عشان متتكررش .

 

- لو لزمك موضوع السيكونس , خليه كل اول شهر يعمل DROP SEQUENCE , واعمل RECREATE تاني وخده منه .

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

كيف مش منطقي وانا عندي 50 مستخدم بطلعو ايصالات ... من غير السيكونس مافي اي طريقة لعدم التكرار

 

ومن يطلب الشغل عايزو كل شهر يبدأ من واحد

 

وماعايز اعمل دروب وكريت كل شهر

ايه المش مفهوم

 

هل الكلام ده ممكن ام لا وبس

نحن بنطرح احتياجات ممكن يكون عندها حل او لا

بتاريخ:

ما تاكلنى قلمين احسن يا باشا

انا بتكلم عربى علي فكرة

بتاريخ:

السلام عليكم ورحمة الله 

 

هل تريد استخدام استنتاج اخر رقم من داخل الفورمز

 

يمكنك استخدام فكرة ال max 

 

بمعلومية رقم السنة ورقم الشهر من الشاشة  

وبافتراض ان مفتاح الجدول  مركب من 3 حقول ( السنة و الشهر و المسلسل ) 

تعمل للجدول COMPOSITE PK وهو (inv_year,inv_month,inv_no) ثم تكتب الكود

  select nvl(max(inv_no),0)+1 

into :inv_no

 from table_invoice 

where inv_year = :inv_year and inv_month = :inv_month
بتاريخ:
  • كاتب الموضوع

شكرا اخ امجد هي عبارة عن ارقام عينات فحوصات معمليه يجب ضمان عدم تكرارها وهي خاصيه تضمنها السيكونس وعدد المستخدمين كبير بالمعمل

 

وهذه الطريقة تنفع في حال المستخدم واحد

 

الاخ اسلام

انا بتكلم رطانة بتاعة سودانيين ومابفهم عربي واظنك غير مجبر علي الرد وتقديم الحلول

وبارك الله فيك ياخ .... وهذه ليست اول مرة وممكن للمشرفين يراجعو ردودك علي بوستاتي...

بتاريخ:

ولو اني مش فاهم يعني ايه " رطانة " ,

بس حصل خير

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

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

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

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

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

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.