الانتقال إلى المحتوى
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 وهي كل فتره يتوقف ال sequence عن اصدار الرقم المسلسل التالي ولا تحل هذه المشكله الا باعاده انشاء ال sequence مره اخري

بتاريخ:

السلام عليكم ورحمة الله
انصحك اخى الكريم اذا كنت تسخدم مسلسل على قاعدة البيانات ان تستخدم مسلسل اتوماتيكة

declare
v_num number(30);
v_ser varchar2(30);
begin
select max(MAN_MAINT_SERIAL)
into v_num
from man_maint_trans_h;

if v_num is null then
:MAN_MAINT_SERIAL := 1;
else
select max(nvl(MAN_MAINT_SERIAL,0))+1
into :MAN_MAINT_SERIAL
from man_maint_trans_h;

end if;
end;

او انك تقوم بجعل sequence no cach
وبالله التوفيق

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

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

بتاريخ:

يفضل استخدام امر اضافة الsequence وفى حالة ان الحقل primary key
أو أمر ال max
مع تريجير
Pre_insert
وبالتالى لن يحدث تداخل فى الارقام

بتاريخ:

select max(field_name)+1 from table_name
;

  • بعد 2 شهور...
بتاريخ:

ممكن يكون الsequence وصل لأعلى قيمة فمكن انت لما تبنيه تعمل التالي
create sequence seq_name
increment by 1
start with 1
maximum value 1000000
cycle
cache 20

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

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

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

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

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

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.