ahmes_ali80 بتاريخ: 27 يونيو 2022 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2022 السلام عليكم كانت محتاج مساعده فى عمل 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 توقف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 يونيو 2022 تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2022 EXIT WHEN اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmes_ali80 بتاريخ: 28 يونيو 2022 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2022 للاسف مشتغلش 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: اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmes_ali80 بتاريخ: 28 يونيو 2022 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2022 انا الغلط عندي مش عارف احط جملة select ازاي يعني لما اعمل من غير select بتشتتغل انا عاوز اقول AUT5 اكبر من الصفر نفذ عدد من الجملة منها insert و update بتغير قيمة AUT5 ولما AUT5 توصل ل صفر اقفل loop اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmes_ali80 بتاريخ: 28 يونيو 2022 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2022 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 29 يونيو 2022 تقديم بلاغ مشاركة بتاريخ: 29 يونيو 2022 select AUT5 into x from aut where AUT1 = 653 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.