Ahmed Mahdali بتاريخ: 13 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2005 السلام عليكم وحمة الله وبركاتة ممكن أحد يساعدني في عمل السيكوانس نمبر واكون شاكر له (إن الله لايضيع أجر المحسنين) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 13 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2005 الاخ الكريماليك الرابطhttp://www.oracle.com/technology/products/...7_sequences.pdf اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
IS_KASEM بتاريخ: 13 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2005 إلي الأخ العزيز..إذا كان لديك tableاسمه emp مكون من code,name,remark وتريد sequence number للcode فقم بكتابة الكود التالي :select nvl(max(to_number(code)),0)+1 from emp الرجاء الدعاء لأخوك في الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ENG_ORA_DEVS بتاريخ: 15 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2005 الأخ الكريم لعمل sequence تكون الطريقة كالتالي: create sequence sequence_name [start with 5] لتحديد القيمة التي يبدأ عندها الترقيم [minvalue 0] لتحديد اقل قيمة [maxvalue 100] لتحديد القيمة العظمى [increment by 1] لتحديد مقدار الزيادة في قيمة sequence [cycle | no cycle] للتحكم هل يتم اعادة الترقيم بعد الوصول للقيمة العظمى أم لا ; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 15 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2005 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohmed_mahmoued بتاريخ: 15 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2005 (معدل) بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، create sequence seq_employeestart with 1050nomaxvaluenocycle;commit; ويتم إضافة الكود التالي في الحقل المراد عمل sequence له في خاصيةinitial valueوهو sequence.name_sequence.nextval:أيsequence.seq_employee.nextval: تم تعديل 15 أغسطس 2005 بواسطة mohmed_mahmoued اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hkhalifa بتاريخ: 23 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 23 أغسطس 2005 السلام عليكم و رحمة الله و بركاتهالأخ العزيز باحتصاراذا كنت تريد عمل sequnace و لا تريد ترك فراغات في الترقيم كما في أرقام الفواتير مثلا تستخدم select nvl(max(field_name),0)+1 from table nameو اذا لا يهمك أن يكون التسلسل متصل استخدم oracle sequance كما شرح الأخوة الأفاضلملوحظة :make the sequnace code in pre-insert trigger in form or before insert trigger in database to prevent locks اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.