بتاريخ: 13 نوفمبر 201015 سنة comment_203652 السلام عليكم ورحمة الله وبركاتهأعضاء هذا الصرح العظيمكل عام وانتم بألف خير اخوتي بالله.أنا لدي Cursor تقوم بعرض عدة سجلات من جدول ناتج من many to manyلما أنفذ الكود يظهر لي الخطأ التالي pls-00306: wrong number or types of arguments in call to 'put_line' و هذا هو الكود اللي انا عملته,,ما أدري و ين الخطأ declare cursor c1 is select sales.STYLE,items.description,sales.qty,items.value from sales,items where items.STYLE=sales.STYLE ; STYLE1 items.STYLE%type; description1 items.description%type; qty1 sales.qty%type; value1 items.value%type; begin open c1; loop fetch c1 into STYLE1,description1,qty1,value1; exit when c1%notfound; dbms_output.put_line(STYLE,description1,qty1,value1); close c1; end; / ممكن المساعدة فيه تقديم بلاغ
بتاريخ: 13 نوفمبر 201015 سنة comment_203657 بسم الله الرحمن الرحيم بصفه عامه cursor لايحتوى على امر اغلاق loop end loop;قمت بعمل مثال لك جلب معلومات من جدولين الاول الموظفين الثانى جدول الادرات declare cursor c is select emp.ename,emp.sal,dept.dname from emp , dept where emp.deptno =dept.deptno; va_1 emp.ename%type; va_2 emp.sal%type; va_3 dept.dname%type; begin open c; loop fetch c into va_1,va_2,va_3; dbms_output.put_line(' the name is '||va_1|| ' get salary ' ||va_2|| ' worked in '||va_3); exit when c%notfound; end loop; close c; end; / يمكنك التعديل فيه بالتوفيق تقديم بلاغ
بتاريخ: 15 نوفمبر 201015 سنة كاتب الموضوع comment_203718 جزاك الله خير,,,,في هذا اليوم الفضيليوم عرفه,,و كل عام وانت بخير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.