بتاريخ: 28 يونيو 200817 سنة comment_132181 مثلا الحقل هو n عند ادخال اي سجل جديد يتغير الرقم التسلسلي وحده اي n+1 table.txt تقديم بلاغ
بتاريخ: 28 يونيو 200817 سنة comment_132184 اذا عندك N ماراح يتكرر ليه ماعملته هو ال PRIMARY KEY بدل الاربعة فيلدز اللي انت حاططهم بكونسترينت؟؟؟؟؟هيك بيصير احسنلك SELECT COUNT(NVL(N,0))+1 INTO X FROM BTS; هاد الكود راح يكون على الديفلوبر راح يكون تقديم بلاغ
بتاريخ: 4 سبتمبر 200817 سنة comment_138057 ممكن شرح للكود إذا تكرمت ..الـ X وش عملها هنا ؟؟ تقديم بلاغ
بتاريخ: 10 مايو 200917 سنة comment_156356 SELECT NVL(MAX(table_name.column_name),0)+1 INTO :table_name.column_name FROM table ده كود لعمل auto number تقديم بلاغ
بتاريخ: 10 مايو 200917 سنة comment_156365 السلام عليكمتفضل.... BEGIN SELECT MAX(NVL(P_NO,0)+1) INTO :BLK1.P_NO FROM PART_SERVC; EXCEPTION WHEN OTHERS THEN :BLK1.P_NO:=1; END; IF NVL(:BLK1.P_NO,0)=0 THEN :BLK1.P_NO:=1; END IF; وعدل على الكود حسب الجدول عندك.... تقديم بلاغ
بتاريخ: 23 أغسطس 200916 سنة comment_167644 وين أحط الكود هذا؟على مستوى الفورم ولا البلوك؟ استخدم هذا الكود مع التعديل عليه حسب متطلبات البرنامج عندك: SELECT MAX(NVL(P_NO,0)+1) INTO :BLK1.P_NO FROM PART_SERVC; وضعه عى مستوى البلوك على ترجر pre-insertبالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.