معرفات PL/SQL المقبولة واصطلاحات التسمية والمتغيرات
⚡ ملخص ذكي
معرّفات PL/SQL هي الأسماء التي تُطلق على كائنات PL/SQL مثل المتغيرات والثوابت والمؤشرات والإجراءات. يجب أن تبدأ بحرف، وألا تتجاوز 30 حرفًا، وهي غير حساسة لحالة الأحرف، وتتبع اصطلاحات تسمية تُشير إلى مستوى المتغير ونوعه.

ما هي معرفات PL/SQL؟
معرفات في لغة PL/SQL، تُعرف المعرّفات بأنها أسماء تُطلق على كائنات PL/SQL. قد يكون الكائن ثابتًا، أو متغيرًا، أو استثناءً، أو مؤشرًا، أو إجراءً، أو دالة، أو حزمة، أو مُشغِّلًا، أو نوع كائن، أو كلمة محجوزة، أو تسمية. تحتوي المعرّفات على حروف وأرقام وعلامات وشرطات سفلية، وما إلى ذلك. وهي غير حساسة لحالة الأحرف، ويقتصر طولها على 30 حرفًا.
خصائص معرفات PL/SQL
فيما يلي الخصائص الرئيسية لمعرفات PL/SQL:
- يجب أن يبدأ بحرف.
- يقتصر الحد الأقصى للحجم على 30 حرفًا.
- لا يمكن أن يحتوي على مسافات بيضاء.
- يمكن أن يحتوي على علامة الدولار ('$')، والشرطة السفلية ('_')، وعلامة المربع ('#').
- لا يفرق بين الأحرف الكبيرة والصغيرة.
اصطلاحات التسمية في PL/SQL
في البرامج المعقدة، قد نحتاج إلى تضمين العديد من المعرّفات، مثل المتغيرات والمؤشرات. ولتجنب الالتباس وزيادة سهولة القراءة، نحتاج إلى اتباع قواعد تسمية محددة.
فيما يلي اصطلاحات التسمية الشائعة الاستخدام في لغة PL/SQL.
الحرف الأول يحدد المستوى المعلن للمتغير:
- 'P' – متغير تم تعريفه على مستوى المعلمة.
- 'L' – متغير تم تعريفه في الكتلة المحلية.
- 'G' – متغير تم تعريفه على المستوى العام.
الحرف الثاني يحدد نوع المعرف:
- 'C' – مُعرّف المؤشر.
- 'V' – نوع بيانات VARCHAR و CHAR.
- 'N' – نوع البيانات NUMBER.
- "ص" - نوع السجل.
- 'T' – نوع الجدول.
فيما يلي بعض الأمثلة على اصطلاحات التسمية الصحيحة في لغة PL/SQL:
- Lv_name – متغير على المستوى المحلي من نوع بيانات VARCHAR/CHAR.
- Pc_num – مُعرّف المؤشر على مستوى المعلمة.
- Gn_user_id – متغير على المستوى العام لـ نوع البيانات الرقمية.
متغيرات بل/SQL
المتغيرات في لغة PL/SQL، تُعدّ المعرّفات الأساسية مُخصصة لمنطقة تخزين يمكن للبرنامج التعامل معها. أما المتغيرات، فهي عبارة عن عناصر نائبة يُمكن للمستخدم تخزين القيم فيها. يجب ربط هذه المتغيرات بنوع بيانات صالح في PL/SQL قبل استخدامها. تُحدد أنواع البيانات طرق تخزين ومعالجة هذه المتغيرات.
إعلان متغير PL/SQL
تُستخدم المتغيرات بشكل أساسي لتخزين البيانات أثناء معالجتها أو التلاعب بها. ويجب تعريفها قبل استخدامها، داخل قسم التعريف في كتل بل / SQL.
تعريف المتغير هو عملية تعيين اسم للعنصر النائب وربطه بنوع بيانات صالح.
بناء الجملة
<variable_name> <datatype>;
يوضح التركيب النحوي أعلاه كيفية تعريف متغير في القسم التعريفي.
تخزين البيانات في متغيرات PL/SQL
بمجرد تعريف متغير، يصبح جاهزًا لتخزين بيانات من النوع المحدد. يمكن إسناد القيم إما في قسم التنفيذ أو عند تعريف المتغير. قد تكون القيمة قيمة حرفية أو قيمة متغير آخر. بعد إسنادها، تُخزَّن في مساحة الذاكرة المخصصة لذلك المتغير.
بناء الجملة
<variable_name> <datatype> := <default_value>;
يوضح التركيب النحوي أعلاه كيفية تعريف متغير وتعيين قيمة له في القسم التعريفي.
<variable_name> <datatype>; <variable_name> := <value>;
يوضح التركيب النحوي أعلاه كيفية تعيين قيمة لمتغير تم تعريفه مسبقًا.
مثال 1: في هذا المثال، سنتعلم كيفية تعريف متغير وإسناد قيمة إليه. سنطبع 'GURU99' في البرنامج التالي باستخدام المتغيرات.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code تفسير
- Code السطر 2: تعريف المتغير 'lv_name' من نوع VARCHAR2 بحجم 50.
- Code السطر 3: تعريف المتغير 'lv_name_2' من نوع VARCHAR2 بحجم 50 وتعيين القيمة الافتراضية باستخدام القيمة الحرفية 'GURU99'.
- Code السطر 5: يتم تعيين قيمة المتغير 'lv_name' من المتغير 'lv_name_2'.
- Code السطر 6: طباعة القيمة المخزنة للمتغير 'lv_name'.
عند تنفيذ الكود أعلاه، ستحصل على المخرجات التالية.
الناتج
جورو 99

