بتاريخ: 20 أغسطس 200520 سنة comment_45151 سلام شباب هذا الكود صحيح:لان اذا كان الجدول ما في ولا ركيورد مايحط أي رقم في الفيلد وش المشكلةdeclare temp1 number(5);begin select max(contract_info.CONTRACT_NO) into temp1 from contract_info;if temp1 = NULL thentemp1 := 1;elsif temp1 > 0 thentemp1:=temp1 +1;end if;:contract_info.CONTRACT_NO:=temp1;end; تقديم بلاغ
بتاريخ: 20 أغسطس 200520 سنة comment_45166 الاخ الكريم يمكنك التعديل بالشكل التالي declare temp1 number(5); begin select (max(nvl(contract_info.CONTRACT_NO,0)))+1 into temp1 from contract_info; :contract_info.CONTRACT_NO:=temp1; end; فهذه الطريقة افضل ويضيف لك حتى لو الريكورد فارغة تم تعديل 20 أغسطس 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 20 أغسطس 200520 سنة كاتب الموضوع comment_45178 الله يجزاك الف خيرصراح غرقتني بي جمايلك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.