إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ماهو حل Ora-01403: No Data Found

مشكلة

5 رد (ردود) على هذا الموضوع

#1 مصطفى صافى الدين احمد

مصطفى صافى الدين احمد

    عضو

  • الأعضــاء
  • 36 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 April 2013 - 02:38 AM

السلام عليكم ورحمة الله

لدي مشكلة ارقتني كثيرا وهي عند عمل فورمة إدخال عند الحفظ تظهر لي ORA-01403: no data found

ما هو سبب المشكلة

وبارك الله فيكم


(نحن أمة لا توسط عندنا    ***     لنا الصدر دون العالمين او القبر)

إما أن نتفوق على إسرائيل في  تقنية المعلومات أو نموت

 

 


#2 is_man

is_man

    مشترك

  • الأعضــاء
  • 169 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 April 2013 - 03:03 AM

طيب هي فين الفورمة ؟ والداتا أو أي معلومات عنها علشان نقدر نفيدك :)


------------------------------------------------
Ahmed Saleh
Senior Oracle Developer at KSA
a_fci_is@yahoo.com

#3 awad.alkrad

awad.alkrad

    عضو

  • الأعضــاء
  • 6 مشاركة
  • الاسم الأول:awad
  • اسم العائلة:alkrad
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Developer @ Compass International L.L.C

تاريخ المشاركة 02 May 2013 - 11:56 AM

أخي العزيز 

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;

تم التعديل بواسطة awad.alkrad, 02 May 2013 - 12:03 PM.


#4 مصطفى صافى الدين احمد

مصطفى صافى الدين احمد

    عضو

  • الأعضــاء
  • 36 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 May 2013 - 07:57 AM

بارك الله فيكم إخوتي ونفع بكم الله امته

تم حل المشكلة بفضلكم والحمد لله


(نحن أمة لا توسط عندنا    ***     لنا الصدر دون العالمين او القبر)

إما أن نتفوق على إسرائيل في  تقنية المعلومات أو نموت

 

 


#5 emad mhammed

emad mhammed

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 08 June 2019 - 12:40 AM


أخي العزيز
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;


#6 emad mhammed

emad mhammed

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 08 June 2019 - 12:45 AM

خطا 00103 : عند توقع التالي "PUT" تم مواجهه الرمز :=.)@…؛

تم التعديل بواسطة emad mhammed, 08 June 2019 - 12:51 AM.






موضوعات أخرى ذات صلة بـ مشكلة