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

Ora-01403: No Data Found


barcaonly

Recommended Posts

عند كتابة الكود التالي

DECLARE


cursor c is select * FROM PEX_PAYMENTS B
A NUMBER
begin
FOR X IN C LOOP
SELECT GUARAMT INTO A FROM PEX_SHIPMENT WHERE EXPORTER=X.EXPORTER AND BYERCODE=X.BYERCODE
AND SHIPNO=X.SHIPNO AND SERNUM=X.SERNUM
IF A > X.PAYAMT THEN
UPDATE PEX_PAYMENTS SET STATUS=3
WHERE
EXPORTER=X.EXPORTER AND BYERCODE=X.BYERCODE AND SHIPNO=X.SHIPNO AND SERNUM=X.SERNUM
UPDATE PEX_PAYMENTS SET PAYSER=1
WHERE
EXPORTER=X.EXPORTER AND BYERCODE=X.BYERCODE AND SHIPNO=X.SHIPNO AND SERNUM=X.SERNUM
UPDATE PEX_SHIPPAY SET STATUS = 4
WHERE
EXPORTER=X.EXPORTER AND BYERCODE=X.BYERCODE AND SHIPNO=X.SHIPNO AND SERNUM=X.SERNUM
END IF;
END LOOP
END;




يظهر الخطأ اللآتي:
ORA-01403: no data found
ORA-06512: at line 6

الرجاء المساعده العاجله
اخوكم...

رابط هذا التعليق
شارك

اعتقد ان هذه الاستعلام لم يظهر اي نتائج، وهذا احد اسباب not data found

SELECT GUARAMT INTO A FROM PEX_SHIPMENT WHERE EXPORTER=X.EXPORTER AND BYERCODE=X.BYERCODE 
AND SHIPNO=X.SHIPNO AND SERNUM=X.SERNUM 

رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • بعد 4 شهور...

اخى هذا الرقم للخطأ من الارقام المشهوره و مفاده ان شروط جملة الاستعلام غير متوفر فى البيانات المخزنه فىجدول قاعدة البيانات المستعلم عنه ولهذا السبب يستخدم EXCEPTION فى بلوك ال PL/SQL

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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