محمد بطاله بتاريخ: 26 فبراير 2012 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2012 عايز أعمل nested loop يتعامل مع cursorيطلع لى كل إدارة وتحت منها الموظفين بتوعها مثلاً 10 mohamed ali20 ashraf tamerوجزاكم الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 26 فبراير 2012 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2012 السلام عليكمتفضل: Declare Cursor C Is Select Deptno, Dname From Dept; Cursor C1(Pn_Deptno Number) Is Select Ename From Emp Where Deptno = Pn_Deptno; Begin For Rec In C Loop Dbms_Output.Put_Line(Rec.Dname); For Rec1 In C1 (Rec.Deptno) Loop Dbms_Output.Put_Line(Rec1.Ename); End Loop; End Loop; End; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد بطاله بتاريخ: 26 فبراير 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2012 هو لازم ياباشمهندس نباصى رقم الإدارة (dept_id) فى الكيرسور التانى وهل مفيش طريقة أخرى استخدمها اتنين لوب مثلاً داخل بعض بكيرسور واحد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
malik alwadi بتاريخ: 27 فبراير 2012 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2012 Declare Cursor C ( Pn_Deptno Scott.Dept.Deptno%Type) Is Select Ename From Scott.Emp Where Deptno = Pn_Deptno; Begin For I In ( Select Dname, Deptno From Scott.Dept) Loop Dbms_Output.Put_Line( I.Dname); For Rec In C( I.Deptno) Loop Dbms_Output.Put_Line( Rec.Ename); End Loop; End Loop; End; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.