الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عمل صفحة العد د التلقائي

مغلق
بدأه عبدالرحمن المعزاب في 8 نوفمبر 2001 · 3 رد · 712 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في أوراكل يستخدم صفة

AutoNumber

فما هو المقابل له في أوراكل

وإذا لم يكن له مقابل فما هي الطريقةللحصول على مثل هذة الخاصية

عند عمل جدول

#2

أخي العزيز / عبد الرحمن

حسب مافهمت من سؤالك فإنك ستجد ضالتك في هذه الوصلة:

http://arabteam.nicmatic.com/vb/showthread...p?threadid=3640

أخوكم / فايز

#3

بعد التحية

أخي العزيز عبد الرحمن بالنسبة لل auto number لا يوجد مايشبهه

مباشرة ولكن هناك شيء يمكن ان يساعدك وهو sequences

وهي المتسلسلات وطريقة إنشائها كالتالي :-

                                                    create sequence my_seq 
                                                                  increment by 1
                                                                       start with 1
                                                                   maxvalue 1000
                                                                            nocache
                                                                            nocycle;

وطريقة التعامل معها كالآتي إذا اردنا ان نعرف ماهي القيمة الحالية

                                           select my_seq.currval from dual;

اما إذا أردنا ان نعرف ماهي القيمة التالية المتاحة في المتسلسلة

select my_seq.nextval from dual

اما إذا اردنا ان نستخدمها في الإدراج كالتالي :-

                                                     insert into emp (empno)
                                                     values (my_seq.nextval;)

ويمكنك ايضا ان تعمل جملة داخل الفورم عندما يختار المستخدم إدراج

حقل جديد تتنفذ جملة select كالتالي :

select max(empno)+1  into emp.empno from dual ;

ولكن تبقى المتسلسلات هي أفضل خيار بالنسبة للترقيم التلقائي

والله أعلم

أخوك محمد الشنقيطي

#4

جزاكم الله خير هذا كان هو المطلوب تماما

هذا الموضوع مغلق.

مواضيع مشابهة