الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

محتاج مساعده في الexecption رسائل الخطاء

Featured Replies

بتاريخ:

 لوسمحتو  يا اساتذه ممكن مساعدتكم لحل هذا البرنامج

برنامج لادخال رقم القسم واظهار معلومات عنه باستخدام SQL%NOTFOUND والمتغيرات العامه وعند ادخال قسم غير موجود يظهر لي رسالة ( القسم الذي ادخلته غير موجود).

وهذا الكود  ممكن تساعدوني في تعديله و اختصاره

جدول الاقسام (SECTION) يحتوي على رقم القسم(SECNO)واسم القسم (SECNAME)

 

 

 


 declare
V_VV
BEGIN
 select * into vv from SECTION SQL%NOTFOUND
  where SECNO=&SECNO;
 dbms_output.put_line (V_VV.SECNO||' ***** '||V_VV.SECNAME);
IF  SECNO:= SQL % notfound THIN
execption
   raise_application_error(SECNO,'لم يتم العثور على رقم القسم ');


END IF;
end;
PRINT V_VV;

 

 

بتاريخ:

الدنيا عندك بايزة خالص
1- اقرأ عن الكرسورز

بتاريخ:
  • كاتب الموضوع

انا لسا مبتداء

ومحتاج درووس او حل اذا ممكن تفيدوني

بتاريخ:

مادام لسة فى اول الطريق عود نفسك تبحث عن اى مشكلة فى جوجل لان فى الاف كان عندهم نفي المشكلة وسالوا نفس سؤالك اكيد
2- اتعود تقرا النظرى وبعدين تطبق عملى
وادى جوجل اهه

http://www.techonthenet.com/oracle/cursors/

بتاريخ:
  • كاتب الموضوع

تسلم اخي اسلام ولكن ملقيتش ضالتي فيه ممكن اذا تكرمت شرح بالعربي لاني ضعيف جدا بالانجليزي

بتاريخ:

في الحالة البسيطة اللى انت طالبها انت مش محتاج تستخدم 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;
بتاريخ:
  • كاتب الموضوع

تسلم اخي الغالي بس الدكتور طلب  EXCEPTION  يكون بال SQL%NOTFOUND

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.