الأحد، 8 سبتمبر 2013

المحاضره الاولى من Introduction to PL/SQL

 بسم الله الرحمن الرحيم

نبدا بمقدمة عن PL/SQL
PL/SQL هى لغة اجرائية انتجتها اوراكل لدعم لغة الاستعلام الهيكليهSQL او كامتداد لها
هى لغة قياسية خاصة باوراكل تستخدم للتعامل مع قواعد البيانات
يمكن دمجها مع SQL بسهوله
ال PL/SQL عباره عن وحده قابله للتنفيذ بها مجموعه من التعليمات البرمجيه
يمكن صيانة هذه الوحده بسهولة

توفر وحدة ال PL/SQL الاتى :-
  • المتغيرات ,ثوابت,وانواع البيانات
  • هياكل المراقبه مثل الشرطية والحلقات
  • يمكن كتابتها مره وتنفيذها مرات عديدة
فوائد PL/SQL
  • دمج الوحدات البرمجيه مع SQL
  • تحسين الاداء
  • التكامل مع ادوات اوراكل
  • معالجة الاخطاء
مكونات الوحده البرمجيه PL/SQL
Declare(اختتيارى)

المتغيرات,المؤشرات,رسائل الخطا المصممة بواسطة المستخدم

Begin(اجبارى)

تعليمات SQL
تعليمات PL/SQL

Exception(اختيارى)

الاجرا المتخذ عند حدوث الخطأ

End;(اجبارى)
 انوع الوحدات البرمجية Block
لعمل Anonymous Block

 
فى الجزء Declare وضعنا متغير باسم v_fname ليحمل اسم الشخص المستعلم عنه ونوعه varchar2 و حجمه 20 حرف 
وداخل الجزء التنفيذة مابين Begin و End  تم وضع كود ال  SQL و PL/SQL  وهو عباره عن تعليمة Select  يليها اسم العمود ثم التعليمه INTO وهى تقوم بوضع قيمة العمود First_Name داخل المتغير v_Fname ثم From ويليها اسم الجدول وWhere ثم شرط الاستعلام
والان قمنا بتنفيذ الاستعلام ووضع خرج الاستعلام داخل متغير ولكن كيف سيظهر لنا القيمة التى يحملها المتغير v_Fname ؟
لعرض قيمة المتغير v_fname نستخدم وحده برمجيه Procedure اسمها Put_Line()داخل Package اسمها       dbms_output معرفين مسبقا من قبل اوراكل

ليست هناك تعليقات:

إرسال تعليق