بتاريخ: 26 فبراير 201213 سنة comment_221224 عايز أعمل nested loop يتعامل مع cursorيطلع لى كل إدارة وتحت منها الموظفين بتوعها مثلاً 10 mohamed ali20 ashraf tamerوجزاكم الله كل خير تقديم بلاغ
بتاريخ: 26 فبراير 201213 سنة comment_221226 السلام عليكمتفضل: 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 فبراير 201213 سنة كاتب الموضوع comment_221231 هو لازم ياباشمهندس نباصى رقم الإدارة (dept_id) فى الكيرسور التانى وهل مفيش طريقة أخرى استخدمها اتنين لوب مثلاً داخل بعض بكيرسور واحد تقديم بلاغ
بتاريخ: 27 فبراير 201213 سنة comment_221253 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; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.