الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة Procedure .... Ora-01403: No Data Found

Featured Replies

بتاريخ:

معذرة أنا ضعيفة في اللغة العربية

 

j'ai creé cette procedure 

 

 

8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888______________

 create or replace procedure ajout_commande (ncl1 in number,nprod1 in number,qtecom in number,payment in number)
as
prix number;
ancien_sold number;
sold_du_client number; 
begin
insert into commande_f values (ncom_seq.nextval,1,ncl1,sysdate,nprod1,qtecom,payment);
select sold into ancien_sold from client_f where client_f.ncl=ncl1;
select prixu into prix from produit_f where produit_f.nprod=nprod1;
sold_du_client:=ancien_sold+qtecom*prix-payment;
update client_f set client_f.sold=sold_du_client where client_f.ncl=ncl1;
end;
/
_________________________________
___________________________________
عندما أردت إضافة 
exec ajout_commande(1,1,24,2500);
ضهر خذا الحطأ
ERROR at line 1:
ORA-01403: no data found
ORA-06512: at "KENZA.AJOUT_COMMANDE", line 9
ORA-06512: at line 1
أرجوا الحل من فضلكم

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

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

 

الأخ / الأخت .. 

kenza

 

الحل هو وضع  exception  لارجاع قيمة فى حال عدم  العثور على اي قيمة  للباراميتر 

 

توجد حلول  عديدة لهذا  السؤال ف المنتدي .. الرجاء استخدام  البحث

بتاريخ:

الأخ sam_t : كان يكفيك ان تضع حل

كما قال الأخ ENG_HOSSAM_WALLY الحل هو وضع exception

والفكرة هو ان حضرتك عرفتي variable وقمتى بعمل select لكي ترجع قيمة في هذا المتغير

ولكن لم توجد بيانات فى قاعدة البيانات لترجع فى هذا المتغير فحصل هذا الخطأ

لذا يجب اضافة هذه السطور فى الكود

exception

when no_data_found then

null;

بتاريخ:
  • كاتب الموضوع

جزاك الله خيرا حلت المشكلة بفضلك merci beaucoup

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.