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

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

صورة
- - - - -

كيف اجعل الجدول يضيف Id Number بشكل متسلسل


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

#1 fyk

fyk

    عضو

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

تاريخ المشاركة 30 December 2010 - 05:02 PM

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

وشكرا

#2 here comes

here comes

    مشترك

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

تاريخ المشاركة 30 December 2010 - 05:15 PM

هناك طريقتين
الاولى انك تعمل sequence وتعمل على تريجر pre_insert ادخال للقيمه التاليه sequence_name.next_val
الثانيه انك تعمل select لاعلى قيمه فى الجدول ثم تضيف ليها رقم ليصبح رقم جديد
تحياتى

#3 Eng_AL_kamel

Eng_AL_kamel

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • الاسم الأول:Ibraheem
  • اسم العائلة:Qaed
  • البـلـد: Country Flag
  • المنصب الحالي:DBA

تاريخ المشاركة 30 December 2010 - 05:27 PM

الافضل والاحسن انك تعملها على الفورمة
بدل sequence

ادخل على تريجر pre_insert

واكتب
select nvl(max(INV_no),0)+1 into :INVOICE.INV_NO from INVOICE;)

بالتوفيق

O Allah, You are the best forgiver, beneficent and merciful