بتاريخ: 29 مايو 200719 سنة comment_100816 السلام عليكملدي مشكله غريبه في sequence وهي كل فتره يتوقف ال sequence عن اصدار الرقم المسلسل التالي ولا تحل هذه المشكله الا باعاده انشاء ال sequence مره اخري تقديم بلاغ
بتاريخ: 30 مايو 200719 سنة comment_100932 السلام عليكم ورحمة الله انصحك اخى الكريم اذا كنت تسخدم مسلسل على قاعدة البيانات ان تستخدم مسلسل اتوماتيكة 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وبالله التوفيق تقديم بلاغ
بتاريخ: 30 مايو 200719 سنة كاتب الموضوع comment_100997 اشكرك يا اخي علي اهتمامكولكن لدي مشكله وهي ان العديد من المستخدمين يقوم بسحب رقم من sequence في نفس الوقت وبالتالي سوف تحدث العديد من المشكلات عند استخدام الطريقه اليدويه والتي نعتاد عليها تقديم بلاغ
بتاريخ: 30 مايو 200719 سنة comment_101012 يفضل استخدام امر اضافة الsequence وفى حالة ان الحقل primary key أو أمر ال maxمع تريجير Pre_insert وبالتالى لن يحدث تداخل فى الارقام تقديم بلاغ
بتاريخ: 2 سبتمبر 200718 سنة comment_109041 ممكن يكون الsequence وصل لأعلى قيمة فمكن انت لما تبنيه تعمل التاليcreate sequence seq_nameincrement by 1start with 1maximum value 1000000cyclecache 20 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.