الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة update للكتب المستودع

مغلق
بدأه nabilnet في 11 يناير 2007 · 2 رد · 894 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج مستودع وعند توريد كتب جديدة للستودع أريد تحديث جدول الكتب بإضافة الكتب الجديدة إلي الكتاب الموجودة في المستودع في حالة تطابق رقم الكتاب

كتب الكود التالي وكن يٌحدث فقط سجل واحد مع العلم إنه في جدول 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

#2

ممكن أن تضع commit_form قبل الـ end loop

SCJP 5.0

#3

شكرا لك على الرد الحمد لله اشتغلت بالطريقة التالية :

first_record;

while :id_book is not null

loop

exit when :id_book is null;

update book_tb

set total_books=total_books + :tot_copy where book_tb.id_book=:id_book;

next_record;

end loop;

commit_form;

هذا الموضوع مغلق.

مواضيع مشابهة