sonic بتاريخ: 20 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 مارس 2009 (معدل) اخي الكريم TROYMAN ممكن لوسمحت مساعدة لو تكرمت حضرتك وضعت لي كود بروسيدجر لحذف الدم الذي مر عليه 3 سنواتممكن لوسمحت عمل ذلك الصلاحية لمدة 45 يوماً ويقوم بحذفه؟ من فضلكوفقك الله تم تعديل 20 مارس 2009 بواسطة sonic اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TROYMAN بتاريخ: 21 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 21 مارس 2009 (معدل) السلام عليكم...عدّل بالكيرسر : create or replace procedure pro_Exp is cursor cur is select * from operations where (sysdate-OperationDate)>45; begin for rec in cur loop update BloodType set Balance=Balance-rec.QuantityPerLiter where ID=rec.BloodTypeID; delete from Operations where OperationID=rec.OperationID; end loop; commit; end; / ; أنا حذفت الـ if لأنو ما لها شغل .. نسيانها من المرة الماضيةبس نصيحة لا تستخدم أي كود بمشاريعك قبل ما تفهم كل سطر فيه... تم تعديل 21 مارس 2009 بواسطة TROYMAN اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 21 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 مارس 2009 (معدل) جزاك الله كل خير اخي الكريم ولا تخف باذن الله اقوم بفهم طريقة عمل الكود ولكن الذي وقف معي هو عملية تحديد 45 يوم لهذا سالتك بهذا الموضوع بارك الله فيك اخي الكريم ووفقك دنيا واخرة تم تعديل 21 مارس 2009 بواسطة sonic اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 21 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 مارس 2009 يوجد لدي error في ال Balance لا اعرف لماذا مع اني استخدم الكود القديم ولم يظهر لي مثل هذا ال errorانظر جزاك الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TROYMAN بتاريخ: 21 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 21 مارس 2009 (معدل) يبدو أن هناك مشكلة باسم الحقل...إذا كان الكود القديم يعمل بشكل صحيح يكفي أن تعدل عليه مايلي:بالكيرسر ضع where (sysdate-OperationDate)>45; بدلاً من where (sysdate-OperationDate)/360>3; مع العلم أن الفرق بين تاريخين هو دائماً بالأيام...و قم بحذف: f boolean :=false; if f then f:=true; end if; تم تعديل 21 مارس 2009 بواسطة TROYMAN اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sonic بتاريخ: 21 مارس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 مارس 2009 (معدل) نفس المشكلة لا اعرف لماذا اتعبتك معي اخي الكريمهل السبب يجب عمل Declear لل Balance ؟ تم تعديل 21 مارس 2009 بواسطة sonic اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.