بتاريخ: 27 أبريل 201312 سنة comment_235492 السلام عليكم ورحمة الله لدي مشكلة ارقتني كثيرا وهي عند عمل فورمة إدخال عند الحفظ تظهر لي ORA-01403: no data found ما هو سبب المشكلة وبارك الله فيكم تقديم بلاغ
بتاريخ: 28 أبريل 201312 سنة comment_235493 طيب هي فين الفورمة ؟ والداتا أو أي معلومات عنها علشان نقدر نفيدك تقديم بلاغ
بتاريخ: 2 مايو 201312 سنة comment_235680 أخي العزيز Ora-01403: No Data Found هو واحد من أشهر الإستثناءات (Exceptions) والسبب عادة هو وجود تعليمة SQL Select لا ترجع أية نتيجة.والحل هو إضافة Exception لتعليمة السيليكت و معالجة هذا الخطأ. مثال : لنفرض ان لدي جدول يحتوي على رقم الموظفين : Emp_Id Emp_No 1 995 2 996 3 997 وكتبت تعليمة سيليكت التالية : Select emp_id Into l_Var from emps where emp_no = 5 ; عند تنفيذ التعليمة سيظهر الخطأ Ora-01403: No Data Found لعدم وجود موظف يحمل الرقم 5 والحل كالتالي : Declare l_Var Number; Begin Select emp_no Into l_Var from emps where emp_no = 5 ; Exception When No_Data_Found Then --here put your logic Message('No Employee with number 5'); End; تم تعديل 2 مايو 201312 سنة بواسطة awad.alkrad تقديم بلاغ
بتاريخ: 3 مايو 201312 سنة كاتب الموضوع comment_235709 بارك الله فيكم إخوتي ونفع بكم الله امته تم حل المشكلة بفضلكم والحمد لله تقديم بلاغ
بتاريخ: 7 يونيو 20196 سنة comment_298582 أخي العزيز Ora-01403: No Data Found هو واحد من أشهر الإستثناءات (Exceptions) والسبب عادة هو وجود تعليمة SQL Select لا ترجع أية نتيجة.والحل هو إضافة Exception لتعليمة السيليكت و معالجة هذا الخطأ. مثال : لنفرض ان لدي جدول يحتوي على رقم الموظفين : Emp_Id Emp_No 1 995 2 996 3 997 وكتبت تعليمة سيليكت التالية : Select emp_id Into l_Var from emps where emp_no = 5 ; عند تنفيذ التعليمة سيظهر الخطأ Ora-01403: No Data Found لعدم وجود موظف يحمل الرقم 5 والحل كالتالي : Declare l_Var Number; Begin Select emp_no Into l_Var from emps where emp_no = 5 ; Exception When No_Data_Found Then --here put your logic Message('No Employee with number 5'); End; تقديم بلاغ
بتاريخ: 7 يونيو 20196 سنة comment_298583 خطا 00103 : عند توقع التالي "PUT" تم مواجهه الرمز :=.)@…؛ تم تعديل 7 يونيو 20196 سنة بواسطة emad mhammed تقديم بلاغ
بتاريخ: 23 يونيو 20196 سنة comment_298648 Declare l_Var Number; Begin Select emp_no Into l_Var from emps where emp_no = 5 ; Exception When No_Data_Found Then Message(sqlcode); -- لاظهار الكود الخاص بالخطاء Message(sqlerrm); -- لاظهار الكود مع المسج Message('No Employee with number 5'); -- او ممكن تستخدم IF sql%rowcount<1 then Message(sqlcode); -- لاظهار الكود الخاص بالخطاء Message(sqlerrm); -- لاظهار الكود مع المسج Message('No Employee with number 5'); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.