في أوراكل يستخدم صفة
AutoNumber
فما هو المقابل له في أوراكل
وإذا لم يكن له مقابل فما هي الطريقةللحصول على مثل هذة الخاصية
عند عمل جدول
في أوراكل يستخدم صفة
AutoNumber
فما هو المقابل له في أوراكل
وإذا لم يكن له مقابل فما هي الطريقةللحصول على مثل هذة الخاصية
عند عمل جدول
أخي العزيز / عبد الرحمن
حسب مافهمت من سؤالك فإنك ستجد ضالتك في هذه الوصلة:
http://arabteam.nicmatic.com/vb/showthread...p?threadid=3640
أخوكم / فايز
بعد التحية
أخي العزيز عبد الرحمن بالنسبة لل 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 ;
ولكن تبقى المتسلسلات هي أفضل خيار بالنسبة للترقيم التلقائي
والله أعلم
أخوك محمد الشنقيطي
جزاكم الله خير هذا كان هو المطلوب تماما
هذا الموضوع مغلق.