الاخوة الاعزاء
انا كتبت الموضوع هذا في قسم الفورمز وساعدوني الاخوة في المنتدى لكن لم يكن هناك حل سليم
فقلت يمكن الاقي الحل في فسم pl/sql
الطلب هو الاتي
اريد عمل جملة cursor تقوم بارجاع كافة ارقم الاطباء من جدول المندوب للمتغير A
وبعدين عند ادخال الطباء في جدول المندوب تقوم بمقارنة رقم الطبيب الجديد مع ارقام الاطباء الموجودة مسبقا
بحيث انه اذا اظفت رقم طبيب مكرر تظهر لي رسالة تقول ان الرقم موجود مسبقا
انا كتبت الكود التالي ولكن هناك خطى فيه وهو ان الرساله تظهر في كل الاحوال سواء كان الطبيب مكرر ام غير مكرر
declare cursor A is select all doc_no from mandob_do where :mandob_up.man_no=:mandob_do.man_no; AA A%rowtype; bb number; begin open a; fetch A into AA; if (A%found ) then bb:=show_alert('Refinry'); :mandob_do.doc_no:=''; :mandob_do.text_item68:=''; :mandob_do.man_no:=''; else null; end if; end;
وجزاكم الله كل خير