بتاريخ: 3 نوفمبر 201015 سنة comment_202912 السلام عليكم ورحمة اللهعندي برنامج مكتوب فيه تريجرمستخدم الكلمة هذي handleفي اكثر من تريجرمثلا في تريجر kye-enterمكتوب handle_enter;وتريجر pre_itemمكتوب handle_prev_itemاريد فقط ماذا تعني هذه الكلمة handleوكيف تستخدموشكرا تقديم بلاغ
بتاريخ: 4 نوفمبر 201015 سنة comment_202934 السلام عليكم ...اخى الكريم فى باب الثامن فى ماتريل 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بالتوفيق ونسالك الدعاء . تقديم بلاغ
بتاريخ: 4 نوفمبر 201015 سنة كاتب الموضوع comment_202940 اللهم ارحمه واغفر له ولأهلهبارك الله فيكاخيmostfa_futureشكرا لك على المساعدة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.