الانتقال إلى المحتوى

طلب كود Pl-Sql...عايز أعمل nested loop يتعامل مع cursor


محمد بطاله

Recommended Posts

السلام عليكم
تفضل:


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; 

رابط هذا التعليق
شارك

هو لازم ياباشمهندس نباصى رقم الإدارة (dept_id) فى الكيرسور التانى
وهل مفيش طريقة أخرى استخدمها اتنين لوب مثلاً داخل بعض بكيرسور واحد

رابط هذا التعليق
شارك

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;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية