إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ممكن طريقة عمل Autonumber في Oracle ؟


7 رد (ردود) على هذا الموضوع

#1 sonic

sonic

    مشترك

  • الأعضــاء
  • 69 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 March 2009 - 03:27 AM

السلام عليكم ورحمة الله وبركاته

بس عند سؤال لو سمحتوا في طريقة بالاكسس نسويها AutoNumber يعني كل ما تضيف اسم يزيد 1 وهكذا، دورت عندي بالاوراكل ماحصلت AutoNumber

وسويت بحث وجدت طريقة السكونس جربتها بس ما صار شي يعني لما اضيف شي ما يزيد واحد تلقائي

ممكن طريقة عمل AutoNumber في الاوراكل؟

وجزاكم الله خير

تم التعديل بواسطة sonic, 01 March 2009 - 03:29 AM.

سبحان الله والحمد لله ولا اله الا الله والله أكبر
استغفر الله الذي لا إله إلا هو الحي القيوم وأتوب اليه
اللهم اغفر لي ولوالدي ولجميع المسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات
اللهم صل وسلم على النبي محمد
اللهم أعطي الناس ضعف ما يتمنوه لي من خير

#2 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 01 March 2009 - 04:21 AM

اخي الكريم مفهوم auto number في الاوراكل يختلف عن الاكسس
فمثلا في اكسس كنت تقوم بانشائه مع الجدول ولكن في الاوراكل تنشئه كعنصر خاص مختلف عن الجدول
وهو ما يعرف ب sequence
الان بعدما تقوم بانشائه تسند قيمه الى جدول معين
وهذا يتم عن طريق التالي :
لنفرض لدينا جدول يحتوي رقم الموظف واسمه
ولدينا sequence معرف على انه يبدا من رقم 1
عندما تقوم باضافة صف جديد لجدول الموظف تقوم باسناد رقم الموظف كالتالي :
insert into emp (empno,empname) values 
(
sequencename.nextval,'maher');


حيث :
sequencename : اسم المتسلسل الذي اسميته عندما انشأته
nextval: دالة بسيطة تابعة للمتسلسل ومعناها اعطي لرقم الموظف القيمة التالية من المتسلسل
ارجو ان اكون اوصلت لك المعلومة ؟؟؟

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#3 sonic

sonic

    مشترك

  • الأعضــاء
  • 69 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 March 2009 - 05:44 AM

ما شاء الله تبارك الله ولا اله الا الله

بارك الله فيك اخي الكريم على الرد

ونجحت الطريقة :rolleyes:

بارك الله فيك ووفقك الله بما يحبه ويرضاه دنيا واخرة اللهم امين
سبحان الله والحمد لله ولا اله الا الله والله أكبر
استغفر الله الذي لا إله إلا هو الحي القيوم وأتوب اليه
اللهم اغفر لي ولوالدي ولجميع المسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات
اللهم صل وسلم على النبي محمد
اللهم أعطي الناس ضعف ما يتمنوه لي من خير

#4 mohamed_shoair

mohamed_shoair

    مشترك

  • الأعضــاء
  • 53 مشاركة
  • الاسم الأول:Mohamed
  • اسم العائلة:Shoair
  • البـلـد: Country Flag
  • الاهتمامات:volley ball

تاريخ المشاركة 10 March 2009 - 03:11 PM





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






=============================================================

كان الله في عون العبد مادام العبد في عون أخيه


Email : asdnova@yahoo.com

BBM : 2AB34745

 

 


#5 mohamed_shoair

mohamed_shoair

    مشترك

  • الأعضــاء
  • 53 مشاركة
  • الاسم الأول:Mohamed
  • اسم العائلة:Shoair
  • البـلـد: Country Flag
  • الاهتمامات:volley ball

تاريخ المشاركة 10 March 2009 - 03:11 PM





تعدادات المسلسل :
 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 <إسم الفهرس >
<التعديلات >






=============================================================

كان الله في عون العبد مادام العبد في عون أخيه


Email : asdnova@yahoo.com

BBM : 2AB34745

 

 


#6 sonic

sonic

    مشترك

  • الأعضــاء
  • 69 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 March 2009 - 07:27 PM

جزاك الله كل خير اخي الكريم وبارك الله فيك :rolleyes:
سبحان الله والحمد لله ولا اله الا الله والله أكبر
استغفر الله الذي لا إله إلا هو الحي القيوم وأتوب اليه
اللهم اغفر لي ولوالدي ولجميع المسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات
اللهم صل وسلم على النبي محمد
اللهم أعطي الناس ضعف ما يتمنوه لي من خير

#7 mohamed_shoair

mohamed_shoair

    مشترك

  • الأعضــاء
  • 53 مشاركة
  • الاسم الأول:Mohamed
  • اسم العائلة:Shoair
  • البـلـد: Country Flag
  • الاهتمامات:volley ball

تاريخ المشاركة 11 March 2009 - 01:15 AM

لا شكر علي واجب يا أخي
وتفضل كل تحياتي وإحترامي وتقديري
ولو محتاج أي شيء أو أي سؤال أو أي كتب لتعلم أي حاجة في أوراكل
تفضل


=============================================================

كان الله في عون العبد مادام العبد في عون أخيه


Email : asdnova@yahoo.com

BBM : 2AB34745

 

 


#8 sonic

sonic

    مشترك

  • الأعضــاء
  • 69 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 March 2009 - 06:03 AM

جزاك الله كل خير اخي الكريم على هذا السخاء والكرم الجميل منك

اتمنى ان تتفضل لو سمحت ان اردت ان تساعدني بمعرفه هذه الطريقة جزاك الله خيراً

http://www.araboug.o...showtopic=32611
سبحان الله والحمد لله ولا اله الا الله والله أكبر
استغفر الله الذي لا إله إلا هو الحي القيوم وأتوب اليه
اللهم اغفر لي ولوالدي ولجميع المسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات
اللهم صل وسلم على النبي محمد
اللهم أعطي الناس ضعف ما يتمنوه لي من خير