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

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

صورة
* * * - - 1 صوت

كيف عمل رقم تسلسلي لا يتكرار


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

#1 bdb

bdb

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 30 April 2011 - 01:58 PM

ممكن لو سمحت تعلمبي كيف عمل sequence بدون تكرار الكود وكيف عمل منها رقم تسلسلي مكون من عدد ارقام مثل 8 او اكثر مثل بطاقة الرقم القومي لا يتكرر ابدا

وما هو الكود الذي اذا اضيف على الامر sequence لعدم تكرار القيم

ولو في طريق افضل ممكن تعلمهلي بالاضافة لم سبق كي استفيد من خبرتكم




#2 ehab_sayed_abdallah

ehab_sayed_abdallah

    مشترك

  • الأعضــاء
  • 57 مشاركة
  • الاسم الأول:Ehab
  • اسم العائلة:Sayed
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Applications DBA

تاريخ المشاركة 02 May 2011 - 03:39 PM

يمكن عمل ذلك باضافه كود فى Preinsert trigger على مستوى Block

مثال ذلك
SELECT nvl(MAX(trans_id),0)+1 into :XXTRANSACTIONS.TRANS_ID from XXTRANSACTIONS
 ;

Ehab Sayed Abdallah Labib
Oracle Applications DBA
ehab_sayed_abdallah@yahoo.com


#3 mohamed _salah

mohamed _salah

    عضو

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

تاريخ المشاركة 02 May 2011 - 09:45 PM

السلام عليكم ورحمة الله وبركاتة
بصراحة داخل عشان اجاوبك
لقيت الاخ
ehab_sayed_abdallah تفضل مشكورا بالاجابة على سؤالك
ودى نفس الاجابة اللى كنت هقولها ليك
تحياتى.

اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا

#4 lailan

lailan

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 24 May 2011 - 05:49 AM

السلا عليكم ورحمة الله وبركاته
ممكن تخلي ال sequence
no cycle

#5 asm197

asm197

    مشترك

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

تاريخ المشاركة 24 May 2011 - 09:38 AM

من الممكن ان تعمل تكوين ما بين seq وما بين sysdate حتى يصعب التكرار
مثال
pre_insert

select max(serial)into xx from table where date = sysdate

serial= xx||sysdate

وبالتالى سيكون seq على مستوى اليوم

#6 abb

abb

    عضو

  • الأعضــاء
  • 21 مشاركة

تاريخ المشاركة 13 May 2016 - 10:10 AM

شكرا على الاجابة اريد عند اضافة بيانات من اكسس بيقة العداد مستمر