بتاريخ: 24 أبريل 201214 سنة comment_223647 السلام عليكمارجو المساعدهاخواني انا بدي اعمل رقم متسلسل primary keyبحيث لا يتكرر و عند بداية كل سنه يرجع الى 1انا بدات فيه ولكن للاسف ظهر لي errorالخطوات الي عملتها لحد الان هي SQL> create sequence tas_id start with 1; وبالفورم select tas_id.NEXTVAL INTO :tas.id from dual; على مستوى data blockwhen -create-recorderrorerror0 at line 0,column0ora-00600 internal error code ,arguments:[17069],[56483552],[],[],[],[],[]اخواني ارجو المساعده انا ممتدا بالفورم تم تعديل 24 أبريل 201214 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 24 أبريل 201214 سنة comment_223650 السلام عليكماتبع هذه الطريقة declare c number=0; begin select nvl(max(pkey),0)+1 into c from employees where year = to_char(sysdayte,'yyyy'); :pkey=c; end; هذا الكود مبسط حيث سوف يقوم باحضار اكبر رقم بالجدول لهذه السنه ويضيف عليه 1 تم تعديل 24 أبريل 201214 سنة بواسطة أسامة موسى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.