بتاريخ: 25 ديسمبر 200619 سنة comment_87726 لدي PROCEDURE ما به FOR...LOOP وأريد الخروج منها عندما يكون المتغير المسمى Cell_val© بلا قيمة أي = NULLأرجو الإفادة حيث أن الموضوع عاجل.إليكم الكود for r in 1..1000000 loop-- number of rows for c in 1..2 loop--number of columns args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG(args,r); OLE2.ADD_ARG(args, c); cell:=OLE2.GET_OBJ_PROPERTY(worksheet, 'Cells', args); ole2.destroy_arglist(args); --Return the cell value if c =1 then Cell_val© := ole2.Get_Char_Property(cell,'Value'); select inventory_item_id into v_column1 from mtl_system_items where segment1 =Cell_val© and organization_id =109; else Cell_val© := ole2.Get_num_Property(cell,'Value'); end if; end loop; تقديم بلاغ
بتاريخ: 26 ديسمبر 200619 سنة comment_87847 السلام عليكمللخروج من اى لوب عامة عند تحقيق شرط معيناستخدم دالة exit begin for xx in 1..20 loop if xx = 10 then exit ; end if ; dbms_output.put_line(xx) ; end loop ; end ; تم تعديل 26 ديسمبر 200619 سنة بواسطة mw_wageeh تقديم بلاغ
بتاريخ: 26 ديسمبر 200619 سنة comment_87852 اخى للخروج من loop عندما تكون قيمة المتغير = nullتكتب قبل اغلاق ال loop اسم المتغير وتتبعه بهذه العباره كما يلىCell_val%notfoundوبهذه الطريقه سيتم الخروج من ال loop عندما تكون قيمة المتغير = null تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.