بتاريخ: 16 يونيو 200520 سنة comment_39330 السلام عليك يا جماعه .... شو قصتكوا ما حدا بعبرنا......عندنا سؤال بسيط في الاوراكل....كيف بدي اغير قيمة حقل من حقول جدول معين بعد انقضاء مدة شهر لحقل ثاني ( يعني بدي جمع 300 لقيمة الحقل الاول) .... حوالت اقرأ عن dbms.job لكني ما استوعبت اشي لحالي ...... اذا فيه مجال و احد يشرحلي اياها بطريقة مفصلة و بسيطة تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39421 يا زلمة حزنتني اسمعال dbms_job هي علشان انفذ عمل معين كل دقيقة أو كل يوم أو كل شهر ......الخ ماشي sysdate+(1/24) كل ساعةsysdate+(1/(24*60*60)) كل دقيقة sysdate+3 كل ثلاث ايامnext_date(sysdate),"monday") كل يوم اثنين ماشي يا نقراشي الان اكتب اجراء على الداتا بيز يقوم بعمل المطلوب مثلاً إجراء يزيد على رواتب الموظفين خمس ليرات كل ثلاث ايام على ال sql اعمل التالي create or replace procedure pp is begin update emp set sal=sal + 5;commit;end ;الان بدنا انخلي البروسيجر يشتغل كل ثلاث ايام بواسطة ال dbms_job لازم نعطي البروسيجر للباكج على ال sql اعمل التاليdeclare b binary_integer;begin dbms_job.submit(b,'pp;',sysdate,'sysdate+3');end;'pp;' اسم البرسيجر مع سيمي كولن بين سنجل كوتيشن 'sysdate+3' الفترة المطلوبه بين سنجل كوتيشن sysdate ابداء من اليوم وخلص هيك هالبروسيجر رح يتنفذ كل ثلاث ايام من الان فصاعداً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.