بتاريخ: 19 ديسمبر 201510 سنة comment_269136 لوسمحتو يا اساتذه ممكن مساعدتكم لحل هذا البرنامج برنامج لادخال رقم القسم واظهار معلومات عنه باستخدام SQL%NOTFOUND والمتغيرات العامه وعند ادخال قسم غير موجود يظهر لي رسالة ( القسم الذي ادخلته غير موجود). وهذا الكود ممكن تساعدوني في تعديله و اختصاره جدول الاقسام (SECTION) يحتوي على رقم القسم(SECNO)واسم القسم (SECNAME) declareV_VVBEGIN select * into vv from SECTION SQL%NOTFOUND where SECNO=&SECNO; dbms_output.put_line (V_VV.SECNO||' ***** '||V_VV.SECNAME);IF SECNO:= SQL % notfound THINexecption raise_application_error(SECNO,'لم يتم العثور على رقم القسم ');END IF;end;PRINT V_VV; تقديم بلاغ
بتاريخ: 19 ديسمبر 201510 سنة كاتب الموضوع comment_269142 انا لسا مبتداء ومحتاج درووس او حل اذا ممكن تفيدوني تقديم بلاغ
بتاريخ: 19 ديسمبر 201510 سنة comment_269145 مادام لسة فى اول الطريق عود نفسك تبحث عن اى مشكلة فى جوجل لان فى الاف كان عندهم نفي المشكلة وسالوا نفس سؤالك اكيد2- اتعود تقرا النظرى وبعدين تطبق عملى وادى جوجل اههhttp://www.techonthenet.com/oracle/cursors/ تقديم بلاغ
بتاريخ: 19 ديسمبر 201510 سنة كاتب الموضوع comment_269149 تسلم اخي اسلام ولكن ملقيتش ضالتي فيه ممكن اذا تكرمت شرح بالعربي لاني ضعيف جدا بالانجليزي تقديم بلاغ
بتاريخ: 22 ديسمبر 201510 سنة comment_269252 في الحالة البسيطة اللى انت طالبها انت مش محتاج تستخدم cursor ده اذا كان الــ secno هو المفتاح الرئيسي (primary key) DECLARE v_rec section%ROWTYPE; BEGIN SELECT * INTO v_rec FROM section WHERE secno = &secno; -- SQL%NOTFOUND مش محتاج تستخدمها DBMS_OUTPUT.put_line (v_rec.secno || ' ***** ' || v_rec.secname); EXCEPTION WHEN NO_DATA_FOUND THEN raise_application_error (-20001, 'لم يتم العثور على القسم رقم : ' || secno); END; تقديم بلاغ
بتاريخ: 22 ديسمبر 201510 سنة كاتب الموضوع comment_269282 تسلم اخي الغالي بس الدكتور طلب EXCEPTION يكون بال SQL%NOTFOUND تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.