sweet_qatar بتاريخ: 17 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 17 مايو 2005 بسم الله الرحمن الرحيماريد شرح بالعربي عن exceptionsوشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 31 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 31 مايو 2005 ال exception ببساطة ينقسم الى قسمين 1. oracle defined معرف من قبل اوراكل 2.user defined معرف من قبل المستخدم** النوع الاولتكتب الجمل التى تريدها وعند وجود شك فى اى جملة انها ممكن تطلع مشكلة تضعها بين جملة begin و end وتعمل ال exception بالطريقة التالية begin some statments .......; exception when exception_name then do some thing end ; حيث exception_name هو اسم الexception المعرف من قبل اوراكل مثل NO_DATA_FOUND,DUP_VAL_ON_INDXو بعدها تكتب الجمل التى تريد تنفيزها فى حالة الEXCEPTIONويمكن استخدام ال EXCEPTION مثل جملة IF ELSEكالتالى BEGIN .. ... EXCEPTION WHEN NO_DATA_FOUND THEN STATMENT 1; WHEN OTHERS THEN STATMENT 2; END; عند حدوث ال EXCEPTIONلو ال EXCP.الاول هو اللى حدث يتم تنفيذ STATMENT 1 او لو EXCP. الثانىهو اللى حدث يتم تنفيذ STATMENT 2 عند اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 31 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 31 مايو 2005 ** النوع الثانى و هو المعرف من قبل المستخدم و يكون بنفس الطريقة السابقة و الاختلاف بيكون فى خطوتين1. تعريف اسم ال exception فى جزء ال DECLARE2. عند الحدث المراد تشغيل ال exception فية يتم كتابة الجملة RAISE exception_name ; وذلك كالتالى DECLARE total_sales NUMBER := 0; cust_sales NUMBER; sales_domination EXCEPTION; BEGIN SELECT SUM (sales) INTO cust_sales FROM invoice WHERE customer_id = 1001; IF cust_sales / total_sales > .5 THEN RAISE sales_domination; END IF; EXCEPTION WHEN ZERO_DIVIDE THEN DBMS_OUTPUT.PUT_LINE (' We haven''t sold anything. We are bankrupt!'); WHEN sales_domination THEN DBMS_OUTPUT.PUT_LINE (' Customer 1001 accounts for more than half of all sales!'); END; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 31 مايو 2005 تقديم بلاغ مشاركة بتاريخ: 31 مايو 2005 ارجو انى اكون عرفت افيدك لو فى عندك سؤال فى الشرح ده انا جاهز ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو الروض بتاريخ: 5 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 5 يونيو 2005 هذه صفحة جيدة لمن يريد أن يتعلم Exceptions وشكراً Exceptions.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sweet_qatar بتاريخ: 6 يونيو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 يونيو 2005 شكرا للاخوان وجزاكم الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Semsem Basha بتاريخ: 15 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 15 يوليو 2009 ماشاء الله شرح جميل وهذا موقع اخى للتعلم ايضا http://www.psoug.org/reference/exception_handling.htmlوشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Eng / Mohamed Ahmed بتاريخ: 16 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 16 يوليو 2009 (معدل) السلام عليكم ... اولا جزاكم الله خيــرا على هذا العطاء ولاكن بالله عليكم انا اريد تعلم الاوركل SQL & SQL/PL لآنى فى امس الحاجة لهم ويا ريت لو كانت فيديو لسهولة تعليمة [email protected] وهذا ايميلى الشخصى والسلام عليكم ورحمة الله وبركاتة تم تعديل 16 يوليو 2009 بواسطة Eng / Mohamed Ahmed اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
anmarthehip بتاريخ: 14 أبريل 2010 تقديم بلاغ مشاركة بتاريخ: 14 أبريل 2010 شكراً لكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.