بتاريخ: 9 سبتمبر 201510 سنة comment_265870 السلام عليكم لقد عملت جدول فيه تسلسل تلقائي يعمل عليكم اكثر من مستخدم في الكود التالي (علما انه موجود سابقا في المنتدى) select max(nvl(inv_no,0)+1) into :order_in.inv_no from order_in لكن المشكلة عند قيام اكثر من مستخدم بالاضافة بنفس الوقت يعترض لانه يجد الاكبر ويزيد عليه واحد فما هو الحل ؟؟؟ وشكرا مقدما تقديم بلاغ
بتاريخ: 9 سبتمبر 201510 سنة comment_265876 السلام عليكم ضع هذا الكود في تريقر PRE-INSERT BEGIN SELECT NVL(MAX(C_NO),0)+1 INTO :B.C_NO FROM TABLE; EXCEPTION WHEN OTHERS THEN :B.C:=NULL; END; تم تعديل 9 سبتمبر 201510 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 10 سبتمبر 201510 سنة كاتب الموضوع comment_265886 الاخوة الاعزاء anas.soft و eslam elbyaly شكرا جزيلا للاجابة ساقوم بالتجربة تقديم بلاغ
بتاريخ: 15 سبتمبر 201510 سنة كاتب الموضوع comment_266007 الكود يعمل بشكل ممتاز شكرا للاخوة تقديم بلاغ
بتاريخ: 28 ديسمبر 201510 سنة comment_269575 ما اشتغل عندي ممكن الخطوات.لان يكرر رقم واحد ما يزيد و ما يطلع في الجدول الرقم تسلسل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.