65 أسئلة وأجوبة لمقابلة PL/SQL (2026)

فيما يلي أسئلة وإجابات مقابلة PL/SQL للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

أسئلة وأجوبة مقابلة PL/SQL للطلاب الجدد

1) ما هو PL SQL؟

Oracle PL/SQL هو امتداد للغة SQL يجمع بين قوة معالجة البيانات في SQL وقوة معالجة اللغة الإجرائية لإنشاء استعلامات SQL فائقة القوة. يضمن PL/SQL معالجة سلسة لعبارات SQL من خلال تعزيز الأمان وقابلية النقل ومتانة قاعدة البيانات.
يرمز PL/SQL إلى "امتدادات اللغة الإجرائية للغة الاستعلام الهيكلية".

👉 تنزيل مجاني بصيغة PDF: أسئلة وأجوبة مقابلة PL/SQL


2) التفريق بين % ROWTYPE و TYPE RECORD.

% نوع الصف يتم استخدامه عندما يقوم الاستعلام بإرجاع صف كامل من جدول أو طريقة عرض.
نوع السجل من ناحية أخرى، يتم استخدامه عندما يقوم الاستعلام بإرجاع عمود من جداول أو طرق عرض مختلفة.

على سبيل المثال. نوع r_emp هو سجل (sno smp.smpno%type،sname smp sname%type)

e_rec smp %نوع الصف

تم تحديد المؤشر c1 smpno,dept من smp;

e_rec c1 %نوع الصف


3) شرح استخدامات المؤشر.

المؤشر عبارة عن منطقة خاصة مسماة في SQL يمكن الوصول إلى المعلومات من خلالها. يُطلب منهم معالجة كل صف على حدة للاستعلامات التي تُرجع صفوفًا متعددة.


4) إظهار رمز المؤشر للحلقة.

يعلن المؤشر ضمناً عن %ROWTYPE كمؤشر حلقة. ثم يفتح المؤشر، ويحصل على صفوف من القيم من المجموعة النشطة في حقول السجل، ويغلق عند معالجة كافة السجلات.

على سبيل المثال.

FOR smp_rec IN C1 LOOP

totalsal=totalsal+smp_recsal;

ENDLOOP;

5) شرح استخدامات مشغل قاعدة البيانات.

تسمى وحدة برنامج PL/SQL المرتبطة بجدول قاعدة بيانات معين بمشغل قاعدة البيانات. يتم استخدامه ل:

1) تعديل بيانات التدقيق.

2) تسجيل الأحداث بشفافية.

3) فرض قواعد العمل المعقدة.

4) الحفاظ على الجداول المتماثلة

5) اشتقاق قيم الأعمدة

6) تنفيذ أذونات الأمان المعقدة


6) ما هما نوعان من الاستثناءات.

يُسمى الخطأ في معالجة جزء من كتلة PL/SQL بالاستثناء. لديهم نوعان: معرف بواسطة المستخدم ومحدد مسبقًا.


7) عرض بعض الاستثناءات المحددة مسبقًا.

DUP_VAL_ON_INDEX

ZERO_DIVIDE

لاتوجد بيانات

TOO_MANY_ROWS

CURSOR_ALREADY_OPEN

رقم غير صالح

INVALID_CURSOR

خطأ في البرنامج

المهلة _ON_RESOURCE

STORAGE_ERROR

تم رفض تسجيل الدخول

VALUE_ERROR

وما إلى ذلك.


8) شرح Raise_application_error.

إنه إجراء للحزمة DBMS_STANDARD يسمح بإصدار رسائل خطأ محددة بواسطة المستخدم من مشغل قاعدة البيانات أو البرنامج الفرعي المخزن.


9) إظهار كيفية استدعاء الوظائف والإجراءات في كتلة PL SQL.

يتم استدعاء الوظيفة كجزء من التعبير.

total:=calculate_sal('b644')

يسمى الإجراء كبيان في PL / SQL.

calculate_bonus('b644');


10) شرح جدولين افتراضيين متاحين في وقت تنفيذ مشغل قاعدة البيانات.

تتم الإشارة إلى أعمدة الجدول باسم OLD.column_name وNEW.column_name.

بالنسبة للمشغلات ذات الصلة بـ INSERT، تتوفر قيم NEW.column_name فقط.

بالنسبة للمشغلات ذات الصلة بـ DELETE، تتوفر قيم OLD.column_name فقط.

بالنسبة للمشغلات ذات الصلة بالتحديث، يتوفر عمودا الجدول.


11) ما هي القواعد التي يجب تطبيقها على القيم الفارغة أثناء إجراء المقارنات؟

1) NULL لا تكون أبدًا صحيحة أو خاطئة

2) لا يمكن أن تكون NULL مساوية أو غير مساوية للقيم الأخرى

3) إذا كانت القيمة في تعبير ما هي NULL، فسيتم تقييم التعبير نفسه إلى NULL باستثناء عامل التجميع (||)


12) كيف يتم تجميع عملية PL SQL؟

تتضمن عملية التجميع التحقق من بناء الجملة، وعمليات إنشاء الكود والربط.

يتحقق فحص بناء الجملة من رموز PL SQL بحثًا عن أخطاء الترجمة. عندما يتم تصحيح كافة الأخطاء، يتم تعيين عنوان تخزين للمتغيرات التي تحتوي على البيانات. ويسمى ملزمة. P-code عبارة عن قائمة تعليمات لمحرك PL SQL. يتم تخزين الكود P في قاعدة البيانات للكتل المسماة ويتم استخدامه في المرة التالية التي يتم تنفيذها فيها.


13) التفريق بين أخطاء بناء الجملة وأخطاء وقت التشغيل.

يمكن اكتشاف خطأ في بناء الجملة بسهولة بواسطة مترجم PL/SQL. على سبيل المثال، خطأ إملائي.

تتم معالجة خطأ وقت التشغيل بمساعدة قسم معالجة الاستثناءات في ملف كتلة بل/SQL. على سبيل المثال، عبارة SELECT INTO، والتي لا تُرجع أي صفوف.


14) شرح الالتزام والتراجع ونقطة الحفظ.

بالنسبة لبيان COMMIT، يكون ما يلي صحيحًا:

  • يمكن للمستخدمين الآخرين رؤية تغييرات البيانات التي تم إجراؤها بواسطة المعاملة.
  • يتم تحرير الأقفال المكتسبة من خلال المعاملة.
  • يصبح العمل الذي تم إنجازه من خلال المعاملة دائمًا.

يتم إصدار بيان ROLLBACK عند انتهاء المعاملة، والأمر التالي صحيح.

  • يتم التراجع عن العمل الذي تم إنجازه أثناء عملية النقل كما لو أنه لم يتم إصداره مطلقًا.
  • يتم تحرير كافة الأقفال التي تم الحصول عليها من خلال المعاملة.

إنه يلغي كل العمل الذي قام به المستخدم في المعاملة. مع SAVEPOINT، يمكن التراجع عن جزء فقط من المعاملة.


15) تعريف المؤشرات الضمنية والصريحة.

المؤشر ضمني بشكل افتراضي. لا يمكن للمستخدم التحكم في المعلومات الموجودة في هذا المؤشر أو معالجتها.

إذا قام الاستعلام بإرجاع صفوف متعددة من البيانات، فسيحدد البرنامج مؤشرًا صريحًا. يسمح هذا للتطبيق بمعالجة كل صف بالتسلسل عندما يقوم المؤشر بإعادته.


16) شرح خطأ الجدول المتحور.

يحدث ذلك عندما يحاول المشغل تحديث صف يستخدمه حاليًا. يتم إصلاحه باستخدام طرق العرض أو الجداول المؤقتة، لذلك تقوم قاعدة البيانات باختيار أحدهما وتحديث الآخر.


17) متى يكون بيان التصريح مطلوبًا؟

يتم استخدام عبارة DECLARE بواسطة كتل PL SQL المجهولة مثل الإجراءات المستقلة وغير المخزنة. إذا تم استخدامه، فيجب أن يأتي أولاً في ملف مستقل.


18) كم عدد المشغلات التي يمكن تطبيقها على الجدول؟

يمكن تطبيق 12 مشغلًا كحد أقصى على جدول واحد.


19) ما هي أهمية SQLCODE وSQLERRM؟

تقوم SQLCODE بإرجاع قيمة عدد الخطأ لآخر خطأ تمت مواجهته بينما تقوم SQLERRM بإرجاع الرسالة الخاصة بالخطأ الأخير.


20) إذا كان المؤشر مفتوحا، كيف يمكننا العثور على كتلة PL SQL؟

يمكن استخدام متغير حالة المؤشر %ISOPEN.


أسئلة المقابلة PL/SQL للخبرة

21) إظهار استثناءي مؤشر PL/SQL.

المؤشر_مفتوح بالفعل

Invaid_cursor


22) ما هي العمليات التي تتعامل مع NULL؟

يقوم NVL بتحويل NULL إلى قيمة أخرى محددة.

var:=NVL(var2,'Hi');

يمكن استخدام IS NULL وIS NOT NULL للتحقق على وجه التحديد لمعرفة ما إذا كانت قيمة المتغير NULL أم لا.


23) هل لدى SQL*Plus أيضًا محرك PL/SQL؟

لا، لا يحتوي SQL*Plus على محرك PL/SQL مضمن فيه. وبالتالي، يتم إرسال كافة تعليمات PL/SQL مباشرة إلى محرك قاعدة البيانات. إنه أكثر كفاءة حيث لا يتم تجريد كل عبارة بشكل فردي.


24) ما هي الحزم المتاحة لمطوري PL SQL؟

سلسلة من الحزم DBMS_، مثل DBMS_PIPE، DBMS_DDL، DBMS_LOCK، DBMS_ALERT، DBMS_OUTPUT، DBMS_JOB، DBMS_UTILITY، DBMS_SQL، DBMS_TRANSACTION، UTL_FILE.


25) شرح 3 أجزاء أساسية للمحفز.

  • بيان أو حدث مثير.
  • تقييد
  • إجراء

26) ما هي وظائف الشخصية؟

إن INITCAP وUPPER وSUBSTR وLOWER وLENGTH كلها وظائف للأحرف. تعطي وظائف المجموعة نتائج بناءً على مجموعات من الصفوف، بدلاً من الصفوف الفردية. هم ماكس، مين، AVGوالعدد والمجموع.


27) شرح TTITLE وBTITLE.

أوامر TTITLE وBTITLE التي تتحكم في رؤوس وتذييلات التقرير.


28) إظهار سمات المؤشر لـ PL/SQL.

%ISOPEN: التحقق مما إذا كان المؤشر مفتوحًا أم لا

%ROWCOUNT: عدد الصفوف التي تم تحديثها أو حذفها أو جلبها.

%FOUND: يتحقق مما إذا كان المؤشر قد جلب أي صف. صحيح إذا تم جلب الصفوف

%NOT FOUND: يتحقق مما إذا كان المؤشر قد جلب أي صف. صحيح إذا لم يتم جلب الصفوف.


29) ما هو التقاطع؟

التقاطع هو منتج جدولين ويسرد الصفوف المتطابقة فقط.


30) ما هي المتواليات؟

تُستخدم التسلسلات لتوليد أرقام تسلسلية دون الحاجة إلى تكلفة القفل. ومن عيوبها أن رقم التسلسل يُفقد إذا تم التراجع عن المعاملة.


31) كيف يمكنك الرجوع إلى قيم الأعمدة قبل وبعد إدراج المشغلات وحذفها؟

باستخدام الكلمة الأساسية "اسم العمود الجديد"، يمكن للمشغلات الإشارة إلى قيم الأعمدة حسب المجموعة الجديدة. باستخدام الكلمة الأساسية "old.column name"، يمكنهم الإشارة إلى قيم الأعمدة حسب المجموعة القديمة.


32) ما هي استخدامات الكلمات الرئيسية SYSDATE وUSER؟

يشير SYSDATE إلى تاريخ نظام الخادم الحالي. إنه عمود زائف. USER هو أيضًا عمود زائف ولكنه يشير إلى المستخدم الحالي الذي قام بتسجيل الدخول إلى الجلسة. يتم استخدامها لمراقبة التغييرات التي تحدث في الجدول.


33) كيف يساعد ROWID في تشغيل الاستعلام بشكل أسرع؟

ROWID هو العنوان المنطقي للصف، وهو ليس عمودًا فعليًا. وهو يتألف من رقم كتلة البيانات ورقم الملف ورقم الصف في كتلة البيانات. وبالتالي، يتم تقليل وقت الإدخال/الإخراج عند استرداد الصف، ويؤدي إلى استعلام أسرع.


34) ما هي روابط قاعدة البيانات المستخدمة؟

يتم إنشاء روابط قاعدة البيانات من أجل تكوين اتصال بين قواعد البيانات المختلفة، أو بيئات مختلفة مثل الاختبار والتطوير والإنتاج. روابط قاعدة البيانات للقراءة فقط للوصول إلى المعلومات الأخرى أيضًا.


35) ماذا يفعل جلب المؤشر؟

يؤدي جلب المؤشر إلى قراءة مجموعة النتائج صفًا تلو الآخر.


36) ماذا يفعل إغلاق المؤشر؟

يؤدي إغلاق المؤشر إلى مسح منطقة SQL الخاصة بالإضافة إلى إلغاء تخصيص الذاكرة


37) شرح استخدامات ملف التحكم.

إنه ملف ثنائي. ويسجل هيكل قاعدة البيانات. ويتضمن مواقع العديد من ملفات السجل والأسماء والطوابع الزمنية. يمكن تخزينها في مواقع مختلفة للمساعدة في استرجاع المعلومات في حالة تلف ملف واحد.


38) شرح الاتساق

يوضح الاتساق أن البيانات لن تنعكس على المستخدمين الآخرين حتى يتم الالتزام بالبيانات، بحيث يتم الحفاظ على الاتساق.


39) الفرق بين الكتل المجهولة والبرامج الفرعية.

الكتل المجهولة هي كتل غير مسماة لا يتم تخزينها في أي مكان بينما يتم تجميع البرامج الفرعية وتخزينها في قاعدة البيانات. يتم تجميعها في وقت التشغيل.


40) الفرق بين DECODE وCASE.

عبارات DECODE وCASE متشابهة جدًا، لكن CASE هي نسخة موسعة من DECODE. لا يسمح DECODE ببيانات اتخاذ القرار في مكانها.

حدد decode(totalsal=12000,'high',10000,'medium') كـ decode_tesr من smp حيث smpno في (10,12,14,16);

ترجع هذه العبارة خطأ.

يتم استخدام الحالة مباشرة في PL SQL، ولكن يتم استخدام DECODE في PL SQL من خلال SQL فقط.


41) شرح المعاملات المستقلة.

المعاملة المستقلة هي معاملة مستقلة عن المعاملة الرئيسية أو الأصل. لا يتم تداخله إذا تم تشغيله بواسطة معاملة أخرى.

هناك العديد من المواقف لاستخدام المعاملات المستقلة مثل تسجيل الأحداث والتدقيق.


42) التفريق بين SGA وPGA.

يشير SGA إلى المنطقة العالمية للنظام بينما يشير PGA إلى المنطقة العالمية للبرنامج أو العملية. تم تخصيص 10% فقط من حجم ذاكرة الوصول العشوائي (RAM) لـ PGA، ولكن تم تخصيص 40% من حجم ذاكرة الوصول العشوائي (SGA).


43) ما هو موقع Pre_defense_functions.

يتم تخزينها في الحزمة القياسية التي تسمى "الوظائف والإجراءات والحزم"


44) شرح تعدد الأشكال في PL SQL.

تعدد الأشكال هو سمة من سمات OOP. إنها القدرة على إنشاء متغير أو كائن أو وظيفة بأشكال متعددة. يدعم PL/SQL تعدد الأشكال في شكل التحميل الزائد لوحدة البرنامج داخل وظيفة أو حزمة عضو. ويجب تجنب المنطق غير الغامض أثناء التحميل الزائد.


45) ما هي استخدامات MERGE؟

يتم استخدام MERGE لدمج عبارات DML المتعددة في واحدة.

بناء الجملة: دمج في اسم الجدول

باستخدام (الاستعلام)

على (شرط الانضمام)

عندما لا تتطابق بعد ذلك

الأمر [إدراج/تحديث/حذف]

عندما يقابل ذلك الحين

الأمر [إدراج/تحديث/حذف]


أسئلة المقابلة لـ PL/SQL لأكثر من 5 سنوات من الخبرة

46) هل يمكن تنفيذ استعلامين في وقت واحد في نظام قاعدة البيانات الموزعة؟

نعم، يمكن تنفيذهما في نفس الوقت. يكون الاستعلام الواحد دائمًا مستقلًا عن الاستعلام الثاني في نظام قاعدة بيانات موزعة يعتمد على الالتزام المكون من مرحلتين.


47) شرح Raise_application_error.

إنه إجراء للحزمة DBMS_STANDARD يسمح بإصدار رسائل خطأ محددة بواسطة المستخدم من مشغل قاعدة البيانات أو البرنامج الفرعي المخزن.


48) ما هي المعلمة المستخدمة على الرغم من أن بيان الإرجاع يمكن استخدامه أيضًا في pl/sql؟

تسمح معلمات Out بأكثر من قيمة في برنامج الاستدعاء. لا ينصح باستخدام المعلمة Out في الوظائف. يمكن استخدام الإجراءات بدلاً من الوظائف إذا كانت هناك حاجة إلى قيم متعددة. وبالتالي، يتم استخدام هذه الإجراءات لتنفيذ معلمات Out.


49) كيف يمكنك تحويل التاريخ إلى تنسيق التاريخ اليولياني؟

يمكننا استخدام سلسلة التنسيق J :

SQL > حدد to_char(to_date('29-Mar-2013′,'dd-mon-yyyy'),'J') كـ جوليان من ثنائي؛

جوليان


50) شرح التخزين المؤقت

يمكن لأمر التخزين المؤقت طباعة مخرجات عبارات SQL في ملف.

spool/tmp/sql_outtxt

حدد smp_name، smp_id من smp حيث dept='accounts';

بكرة قبالة؛


51) اذكر مما تتكون حزمة PL/SQL؟

تتكون حزمة PL/SQL من

  • جدول PL/SQL وتسجيل بيانات النوع
  • الإجراءات والوظائف
  • المؤشرات
  • المتغيرات (الجداول، الكميات القياسية، السجلات، الخ) والثوابت
  • أسماء الاستثناءات والبراغماتية لربط رقم الخطأ بالاستثناء
  • المؤشرات

52) اذكر ما هي فوائد حزم PL/SQL؟

ويوفر العديد من الفوائد مثل

  • إخفاء المعلومات القسري: فهو يوفر حرية اختيار ما إذا كنت تريد الاحتفاظ بالبيانات خاصة أم عامة
  • تصميم من أعلى إلى أسفل: يمكنك تصميم الواجهة وفقًا للتعليمات البرمجية المخفية في الحزمة قبل تنفيذ الوحدات نفسها فعليًا
  • ثبات الكائن: تتصرف الكائنات المعلنة في مواصفات الحزمة مثل البيانات العامة لجميع كائنات PL/SQL في التطبيق. يمكنك تعديل الحزمة في وحدة نمطية واحدة ثم الرجوع إلى هذه التغييرات في وحدة نمطية أخرى
  • التصميم الموجه للكائنات: تمنح الحزمة للمطورين سيطرة قوية على كيفية استخدام الوحدات النمطية وهياكل البيانات داخل الحزمة
  • ضمان سلامة المعاملات: ويوفر مستوى من سلامة المعاملات
  • تحسين الأداء: استخدم RDBMS تلقائيا tracيتحقق من صحة جميع كائنات البرنامج المخزنة في قاعدة البيانات ويعزز أداء الحزم.

53) اذكر الطرق المختلفة لـ tracهل تقصد كود PL/SQL؟

Tracيُعدّ تحليل أداء الكود تقنيةً أساسيةً لقياس أداء الكود أثناء التشغيل. وتوجد طرق مختلفة لـ tracيشمل

  • DBMS_APPLICATION_INFO
  • DBMS_TRACE
  • DBMS_SESSION وDBMS_MONITOR
  • المرافق trcsess وtkproof

54) اذكر ماذا يفعل المُحلل الهرمي؟

يمكن لأداة تحليل الأداء الهرمية تحليل الاستدعاءات التي تتم بلغة PL/SQL، بالإضافة إلى سد الفجوة بين الثغرات وتوقعات الأداء. tracتتضمن كفاءات محلل البيانات الهرمي ما يلي:

  • تقارير مميزة ل SQL واستهلاك الوقت PL/SQL
  • تقارير عدد استدعاءات البرامج الفرعية المميزة التي تم إجراؤها في PL/SQL، والوقت المستغرق في كل استدعاء برنامج فرعي
  • تقارير تحليلية تفاعلية متعددة بتنسيق HTML باستخدام الأداة المساعدة لسطر الأوامر
  • أكثر فعالية من أجهزة التحليل التقليدية وغيرها tracالمرافق العامة

55) اذكر ما الذي تتيحه لك رسالة PLV؟

تمكنك رسالة PLV من ذلك

  • قم بتعيين رسالة نصية فردية لصف محدد في جدول PL/SQL
  • فإنه يسترد نص الرسالة عن طريق الرقم
  • يقوم تلقائيًا باستبدال رسائلك الخاصة بالمعيار Oracle رسائل الخطأ مع تبديل التقييد
  • تحميل أرقام الرسائل والنصوص دفعة واحدة من جدول قاعدة البيانات مباشرةً من جدول PLV msg PL/SQL

56) اذكر ما هي عروض باقة PLV (PL/Vision)؟

  • قيمة الاستبدال فارغة
  • مجموعة من إجراءات التأكيد
  • المرافق المتنوعة
  • مجموعة من الثوابت المستخدمة في جميع أنحاء رؤية PL
  • أنواع البيانات المحددة مسبقًا

57) اذكر ما فائدة PLVprs وPLVprsps؟

  • PLVprs: إنه امتداد لتحليل السلسلة لـ PL/SQL، وهو أدنى مستوى من وظيفة تحليل السلسلة
  • PLVprsps: إنها الحزمة الأعلى مستوى لتحليل كود مصدر PL/SQL إلى ذرات منفصلة. وهي تعتمد على حزم تحليل أخرى لإنجاز العمل.

58) اشرح كيف يمكنك نسخ ملف إلى ملف محتوى وملف إلى جدول PL/SQL مقدمًا PL/SQL؟

بمكالمة برنامج واحدة – "إجراء fcopy "، يمكنك نسخ المحتويات الكاملة لملف واحد إلى ملف آخر. أثناء نسخ محتويات الملف مباشرة إلى جدول PL/SQL، يمكنك استخدام البرنامج ""file2pstab".


59) اشرح كيف تتم معالجة الاستثناءات مسبقًا في PL/SQL؟

في عمل معالجة الاستثناءات PL/SQL يوفر البرنامج المساعد الفعال PLVexc. يدعم PLVexc أربعة إجراءات مختلفة لمعالجة الاستثناءات.

  • مواصلة المعالجة
  • سجل ثم تابع
  • وقف المعالجة
  • قم بالتسجيل ثم قم بإيقاف المعالجة

بالنسبة لتلك الاستثناءات التي تتكرر، يمكنك استخدام عبارة RAISE.


60) اذكر المشكلة التي قد يواجهها الشخص أثناء كتابة معلومات السجل إلى جدول قاعدة بيانات في PL/SQL؟

أثناء كتابة معلومات السجل إلى جدول قاعدة البيانات، تكمن المشكلة في أن المعلومات لا تتوفر إلا بعد تثبيت الصفوف الجديدة في قاعدة البيانات. قد يمثل هذا مشكلة، حيث يتم عادةً نشر PLVlog لـ tracأخطاء k وفي كثير من هذه الحالات ستفشل المعاملة الحالية أو تحتاج إلى التراجع.


61) اذكر ما هي الوظيفة المستخدمة لنقل سجل جدول PL/SQL إلى جدول قاعدة البيانات؟

لنقل جدول PL/SQL، قم بتسجيل وظيفة جدول سجل قاعدة البيانات "الإجراء ps2db" .


62) متى يتعين عليك استخدام نقطة الحفظ الافتراضية "التراجع إلى" في PLVlog؟

يتم استخدام نقطة الحفظ الافتراضية "العودة إلى" الخاصة بـ PLVlog عندما يقوم المستخدمون بتشغيل نشاط العودة إلى الحالة السابقة ولم يقدموا نقطة حفظ بديلة في استدعاء put_line. تتم تهيئة نقطة الحفظ الافتراضية إلى الثابت c none.


63) لماذا يعتبر PLVtab أسهل طريقة للوصول إلى جدول PL/SQL؟

جدول PL/SQL هو الأقرب إلى المصفوفات في PL/SQL، وللوصول إلى هذا الجدول عليك أولاً الإعلان عن نوع الجدول، ثم عليك الإعلان عن جدول PL/SQL نفسه. ولكن باستخدام PLVtab، يمكنك تجنب تحديد نوع جدول PL/SQL الخاص بك وتسهيل الوصول إلى جدول بيانات PL/SQL.


64) اذكر ما الذي يمكّنك PLVtab من فعله عند إظهار محتويات جداول PL/SQL؟

يتيح لك PLVtab القيام بالأشياء التالية عند عرض محتويات جداول PL/SQL

  • عرض رأس الجدول أو إيقافه
  • عرض أو إخفاء أرقام الصفوف لقيم الجدول
  • إظهار بادئة قبل كل صف من الجدول

65) اشرح كيف يمكنك حفظ رسالتك أو وضعها في جدول؟

لحفظ الرسالة في جدول، يمكنك القيام بذلك بطريقتين

  • تحميل الرسائل الفردية مع المكالمات إلى add_text الإجراءات
  • قم بتحميل مجموعات من الرسائل من جدول قاعدة بيانات باستخدام ملحق load_from_dbms الإجراءات

66) اذكر ما هو استخدام وظيفة "إجراء الوحدة" في PL/SQL؟

يتيح "إجراء الوحدة" تحويل جميع أسطر التعليمات البرمجية في وحدة برنامج محددة باستدعاء إجراء واحد. هناك ثلاث وسيطات للوحدات النمطية

  • Module_in
  • cor_in
  • Last_module_in

67) اذكر ما يفعله PLVcmt وPLVrb في PL/SQL؟

تقدم PL/Vision حزمتين تساعدكان على إدارة معالجة المعاملات في تطبيق PL/SQL. ومن PLVcmt وPLVrb.

  • بلفكمت: تغلف حزمة PLVcmt المنطق والتعقيد اللازمين للتعامل مع معالجة الالتزام
  • بلفرب: يوفر واجهة برمجية للتراجع عن النشاط في PL/SQL

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

تلخيص هذه التدوينة بـ: