لدي cursor لا يقوم بأرجاع كل البيانات المتعلقة بطالب معين ... انما يرجع قيمة واحدة
هذا هو:
declare cursor curs is select TEST_STUD_CRSE_REG.stud_id,TEST_STUD_CRSE_DETAIL.crse_no, TEST_COURSES.CRSE_TYPE,TEST_STUD_CRSE_DETAIL.CRSE_TYPE_DESC, TEST_STUD_CRSE_DETAIL.term from TEST_STUD_CRSE_REG,TEST_STUD_CRSE_DETAIL,TEST_COURSES where (TEST_STUD_CRSE_REG.stud_id =:TEST_STUD_CRSE_REG.stud_id) and (TEST_STUD_CRSE_DETAIL.stud_id =:TEST_STUD_CRSE_REG.stud_id) and (TEST_STUD_CRSE_DETAIL.term = TEST_STUD_CRSE_REG.TERM ) and (TEST_COURSES.CRSE_NO = TEST_STUD_CRSE_DETAIL.CRSE_NO) and (TEST_STUD_CRSE_DETAIL.CRSE_TYPE = TEST_COURSES.CRSE_TYPE); studid number(8); crseno number(6); --crsename varchar2(20); crsetype number(1); crsetypedesc varchar2(15); term number(5); -- crsetime varchar2(10); begin open curs; loop fetch curs into studid,crseno,crsetype,crsetypedesc,term; exit when curs%notfound; :TEST_STUD_CRSE_DETAIL.STUD_ID :=studid; :TEST_STUD_CRSE_DETAIL.crse_no :=crseno; --:TEST_STUD_CRSE_DETAIL.crse_name :=crsename; :TEST_STUD_CRSE_DETAIL.crse_type :=crsetype; :TEST_STUD_CRSE_DETAIL.crse_type_desc :=crsetypedesc; :TEST_STUD_CRSE_DETAIL.term :=term; --:TEST_STUD_CRSE_DETAIL.crse_time :=crsetime; end loop; end;لا اعرف ما المشكلة والله حيرني ... انا استعمل ماستر ديتيل بلوك
اتمنى منك المساعدة لو سمحتم
السلام عليكم