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

مشكلة كود تحديث للمستودع عند التوريد


نبيل عوض

Recommended Posts

لدي برنامج مستودع وعند توريد كتب جديدة للستودع أريد تحديث جدول الكتب بإضافة الكتب الجديدة إلي الكتاب الموجودة في المستودع في حالة تطابق رقم الكتاب
كتب الكود التالي وكن يٌحدث فقط سجل واحد مع العلم إنه في جدول Details
while :id_book is not null
loop
update book_tb
set book_tb.total_books=book_tb.total_books + :tot_copy where book_tb.id_book=:id_book;
next_record;
end loop;
commit_form;

لماذا يحدث سجل واحد فقط هل هناك مشكلة في loop

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

السلام عليكم
اللوب صحيح
بس احب اسال الزر اللي ينفذ اللوب على اي بلوك
يجب ان يكون على الديتيل
وبعدين اعمل كالتالي
بنفس طريقتك ولكن باسلوب جديد
وهذا على افتراض ان لديك اكثر من ريكورد في الديتيل
وان الــid_book
برايمري كي

first_record;
loop
exit when :id_book is null;
update book_tb
set book_tb.total_books=book_tb.total_books + :tot_copy where book_tb.id_book=:id_book;
next_record;
end loop;
commit;

جرب انسخه مثل ماهو وشوف انشاء الله يمشي الحال معك
وفقك الله
الجنتل

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

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

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

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

×   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.

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

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

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