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

Question About Pragma


khalood

Recommended Posts

  • بعد 2 شهور...

هناك Exception كثيرة فى ال oracle وكل Execption له أسم ورقم ...,أحيانا لا يظهر اسم الخطأ صراحتا ولكن كل ما يهمنا رقم ال Exception
ولعمل handling لهذا الخطأ نستخدم رقمة ونربطه بما يسمي ال pragma

وكيف يستخدم ؟

أولا : نعمل متغير من نوع Exception
ثانيا : نأخد رقم Exception ونربطة مع ال Pragma



نأخذ مثال :
ُ

Declare
  
   E   Exception;       //    Exception هنا صرحنا بمتغير من نوع  
   
    Pragma exception_init(E , - 01422);   
   exception وهنا ربطنا البراجما برقم الخطأ ونمرر له اسم المتغير من نوع // 
   
   X Number;

Begin

 select * into x from emp;            //this statement will make exception

Exception
 when  E then DBMS_OUTPUT.PUT_LINE('NO WAY TO RETREIVE DATA ...'); 

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.

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

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

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