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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

Question About Pragma


1 رد (ردود) على هذا الموضوع

#1 khalood

khalood

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 13 July 2005 - 05:26 PM

ما هو ال pragma من حيث المعنى و ما هى استخداماتها
و شكرا لإهتمامكم

#2 MoonWalker_NASA

MoonWalker_NASA

    عضو

  • الأعضــاء
  • 6 مشاركة

تاريخ المشاركة 14 September 2005 - 10:07 AM

هناك 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;