بتاريخ: 27 يونيو 20223 سنة comment_302197 السلام عليكم كانت محتاج مساعده فى عمل LOOP عندي جملة INSERT و ال INSERT ده بياخذ قيمة من جدول تاني وبينقص عاوز اول ماتوصل صفر جملة LOOP تقف SET SERVEROUTPUT ON DECLARE X NUMBER:=(select AUT5 from aut where AUT1 = 653); BEGIN WHILE (X >0) LOOP insert --- جملة end loop ; end -- ازاي اعرف جملة select المفروض هتجيب رقم لو الرقم اكبر من الصفر يعيد جملة insert -- اول مايكون صفر ال loop توقف تقديم بلاغ
بتاريخ: 28 يونيو 20223 سنة كاتب الموضوع comment_302200 للاسف مشتغلش Error report - ORA-06550: line 4, column 11: PLS-00405: subquery not allowed in this context ORA-06550: line 4, column 3: PL/SQL: Statement ignored 06550. 00000 - "line %s, column %s:\n%s" *Cause: Usually a PL/SQL compilation error. *Action: تقديم بلاغ
بتاريخ: 28 يونيو 20223 سنة كاتب الموضوع comment_302201 انا الغلط عندي مش عارف احط جملة select ازاي يعني لما اعمل من غير select بتشتتغل انا عاوز اقول AUT5 اكبر من الصفر نفذ عدد من الجملة منها insert و update بتغير قيمة AUT5 ولما AUT5 توصل ل صفر اقفل loop تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.