بتاريخ: 30 نوفمبر 200421 سنة comment_19282 السلام عليكملدي جدول فيه سجلات مدخله و لها أرقام معينه EntryID ( حقل ليس هو المفتاح الرئيسي - و انما هو رقم مرجع ضمن الحقل )select entryid from gen_ledgerwhere entry_ date between p_1 and p_2المفروض أن كل مستخدم أدخل جميع السجلات المطلوبه منه , أريد عمل تقرير يبين لي الأرقام المفقوده ما بين حدين أول و أخير ,ما هي أفضل طريقه لعمل ذلك ؟ تقديم بلاغ
بتاريخ: 1 ديسمبر 200421 سنة comment_19341 يا طويل العمر افرض ان لدي الجدول a وبه حقل واحد فقط اسمه b وهذا الحقل يحتوي على الارقام (1,3,5,9) اريد ان اجد كل الارقام المفقوده من 1 الى اكبر رقم في الجدول declarenum number;val number;begin select max( into num from a; for i in 1..num loop; begin select b into val from a where b=i; exception when no_data_found then dbms_output.put_line(i); end; end loop;end;سوف يطبع كل الارقام الغير موجودة في الجدول لا تنسانا بدعاء صالح تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.