sonic بتاريخ: 1 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 1 مارس 2009 (معدل) السلام عليكم ورحمة الله وبركاتهبس عند سؤال لو سمحتوا في طريقة بالاكسس نسويها AutoNumber يعني كل ما تضيف اسم يزيد 1 وهكذا، دورت عندي بالاوراكل ماحصلت AutoNumberوسويت بحث وجدت طريقة السكونس جربتها بس ما صار شي يعني لما اضيف شي ما يزيد واحد تلقائيممكن طريقة عمل AutoNumber في الاوراكل؟وجزاكم الله خير تم تعديل 1 مارس 2009 بواسطة sonic اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 1 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 1 مارس 2009 اخي الكريم مفهوم auto number في الاوراكل يختلف عن الاكسس فمثلا في اكسس كنت تقوم بانشائه مع الجدول ولكن في الاوراكل تنشئه كعنصر خاص مختلف عن الجدول وهو ما يعرف ب sequence الان بعدما تقوم بانشائه تسند قيمه الى جدول معين وهذا يتم عن طريق التالي : لنفرض لدينا جدول يحتوي رقم الموظف واسمه ولدينا sequence معرف على انه يبدا من رقم 1 عندما تقوم باضافة صف جديد لجدول الموظف تقوم باسناد رقم الموظف كالتالي : insert into emp (empno,empname) values ( sequencename.nextval,'maher'); حيث : sequencename : اسم المتسلسل الذي اسميته عندما انشأته nextval: دالة بسيطة تابعة للمتسلسل ومعناها اعطي لرقم الموظف القيمة التالية من المتسلسل ارجو ان اكون اوصلت لك المعلومة ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 1 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 مارس 2009 ما شاء الله تبارك الله ولا اله الا اللهبارك الله فيك اخي الكريم على الرد ونجحت الطريقة بارك الله فيك ووفقك الله بما يحبه ويرضاه دنيا واخرة اللهم امين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_shoair بتاريخ: 10 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2009 CREATE SEQUENCE إسم الترقيم START WITH بداية الترقيم INCREMENT BY مقدار الزيادة NOMAXVALUE ; ليس هناك قيمة نهائية يقف عندهامثـــالCreate Name : الجدول المستخدمCreate Table Emp(Enumber VarChar2(10),Ename VarCar2(50)); Create Sequence : إنشاء مسلسل Create Sequence List_EMP START WITH 1 INCREMENT BY 1 NOMAXVALUE ; Insert Record : كتابة قيم جديدة مع الترقيم التلقائي Insert Into Emp Values(List_Emp.NextVal,'مصطفي محمود') Select Max ID : معرفة أكبر رقم في المسلسل Select List_Emp.CurrVal From Emp اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_shoair بتاريخ: 10 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2009 تعدادات المسلسل : INCREMENT BY N :تحدد مقدار الزيادة ، وفي حالة عدم تحديدها سيكون الزيادة بمقدار ( 1 ). START WITH N :القيمة البدائية للترقيم التلقائي ، وفي حالة عدم تحديدة سيكون القيمة ( 1 ). MAXVALUE N :أكبر رقم يمكن توليدة NOMAXVALUE :تحدد أكبر قيمة ممكن الوصول إليها وهي تساوي 10^27 للترتيب التصاعدي وتساوي -1 للترتيب التنازلي MINVALUE N :تحدد أصغر رقم في السلسلة NOMAXVALUE :تحدد أصغر قيمة ممكن الوصول إليها وهي تساوي 1 للترتيب التصاعدي وتساوي –(10^27) للترتيب التنازلي CYCLE | NOCYCLE :تحدد فيما إذا السلسلة ستستمر بتوليد القيم المتسلسلة حتى وإن بلغت الحد الأعلى أو الأدنى المخصص لها أو أن تتوقف عند ذلك الحد NOCYCLE وهو الخيار الافتراضي CACHE n | NOCACHE :تحدد عدد القيم التي يقوم مزود أوراكل بتخصيصها مسبقاً ووضعها في الذاكرة ويقوم مزود أواكل افتراضيا بتخصيص مسبق لـ 20 قيمة.Alter Sequence : Alter Sequence <إسم الفهرس > <التعديلات > اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 10 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 مارس 2009 جزاك الله كل خير اخي الكريم وبارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_shoair بتاريخ: 10 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2009 لا شكر علي واجب يا أخيوتفضل كل تحياتي وإحترامي وتقديري ولو محتاج أي شيء أو أي سؤال أو أي كتب لتعلم أي حاجة في أوراكل تفضل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 11 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 مارس 2009 جزاك الله كل خير اخي الكريم على هذا السخاء والكرم الجميل منكاتمنى ان تتفضل لو سمحت ان اردت ان تساعدني بمعرفه هذه الطريقة جزاك الله خيراًhttp://www.araboug.org/ib/index.php?showtopic=32611 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.