الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار خصوص كلمة Handle

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
عندي برنامج مكتوب فيه تريجر
مستخدم الكلمة هذي handle
في اكثر من تريجر
مثلا في تريجر kye-enter
مكتوب handle_enter;
وتريجر pre_item
مكتوب handle_prev_item
اريد فقط ماذا تعني هذه الكلمة handle
وكيف تستخدم
وشكرا

بتاريخ:

السلام عليكم ...
اخى الكريم فى باب الثامن فى ماتريل pl اسمه Handling Exceptions
كلمه Handling تعانى معالجه وكامصطلح فى الاوركال معالجه الاخطاء .انصحك ان تقراء الباب التامن لان لااسطيع شرح الموضع احسن من الماتريل .
ولكن مختصر عشان تفهم الفكره بتاعت صاحب البرنماج بتاعك .
عند حدوث اى خطاء فى جمله برمجيه بيحدث Propagate the exception
يعنى يحدث ايرور يطلع قى وش اليوزر بنفس اسم اليورر(ora ....) و بلغى اى اجراء ممكن يحدث من المفترض بعض الخطاء زاى كومت او انسيرت او....
الحل معالجه الموضع بحاجه اسمه Handling Exceptions

SET SERVEROUTPUT ON
DECLARE
 lname VARCHAR2(15);
BEGIN
 SELECT last_name INTO lname FROM employees WHERE     
 first_name='John'; 
 DBMS_OUTPUT.PUT_LINE ('John''s last name is : '   ||lname);
end;     cursor.');


هنا انت من المفترض لوجمله السيلكت رجعت اكتر من بيان هيحدث خطاء ومش متعلج هيلغى اى اجراء او كود بعض الكود ده ......
الحل انك تعالج اى خطاء من المحتمل حدوثه .

SET SERVEROUTPUT ON
DECLARE
 lname VARCHAR2(15);
BEGIN
 SELECT last_name INTO lname FROM employees WHERE     
 first_name='John'; 
 DBMS_OUTPUT.PUT_LINE ('John''s last name is : '   ||lname);
EXCEPTION
 WHEN TOO_MANY_ROWS THEN
 DBMS_OUTPUT.PUT_LINE (' Your select statement   retrieved multiple rows. Consider using a   cursor.');
END


انا هنا عالجت الخطاء يعنى لو فى اى كود بعض الخطاء هيتنفذ .بدون اى مشكله
اى كود بعض كلمه EXCEPTION الهدف منه معالجه اى خطاء محتمله .
صاحب البرنماج بتعاك بيعالج الاخطاء بنقس الطريقه بس بيكتب بروستدير بدل ما يقعد يكرر الكود .
..انت فى pl مرتبط بكلمه EXCEPTION عشان تعرف انى ده كود معالجه للخطاء لكن الفورمز الموضع اكبر شوبه وفى مستويات من التريجر مخصوصا لمعالجه الاخطاء زاى on error
بالتوفيق
ونسالك الدعاء .

بتاريخ:
  • كاتب الموضوع

اللهم ارحمه واغفر له ولأهله
بارك الله فيك
اخي
mostfa_future
شكرا لك على المساعدة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.