بتاريخ: 2 يونيو 200619 سنة comment_71054 اعمل على نسخة 9i الاصدار الأول .. واريد بعد مرور كل ساعة يتم اضافة واحد الى العمود X ...حيث الجدول tb به صف واحد ...ولقد قمت بعمل ... VARIABLE jobno NUMBERBEGIN DBMS_JOBS(:jobno, BEGIN UPDATE TB SET X = X + 1 ; COMMIT; END; , SYSDATE, SYSDATE + 1/24 ); COMMIT;END;/PRINT jobno----------------------------------------------------------وقمت بعمل ..EXECUTE DBMS_JOB.RUN(1);وتم تنفيذ الاجراء .. -------------------------------والوظيفة رقم 1 .. موجودة فى user_jobs ... وبعد كل ذلك لا يتم تنفيذ هذا الاجراء ...------------------------------- تقديم بلاغ
بتاريخ: 3 يونيو 200619 سنة comment_71106 فى الملف init.oraالموجود فى مجلد oracleابحث عن القيمة job_queue_processesغالبا سوف تكون job_queue_processes=0 او غير موجوده اصلا عدلها الى القيمة 10 مثلا او ضيفها كما يلى :-job_queue_processes=10وجرب وشوف كده تقديم بلاغ
بتاريخ: 3 يونيو 200619 سنة comment_71116 ويفضل في هذا الباكيج أن يستخدم كالتالي : create or replace procedure submit_job is begin dbms_output.put_line('submitting job...'); end submit_job; set serveroutput on declare n_job binary_integer; begin dbms_job.submit(job => n_job, what => 'begin submit_job; end;', next_date => sysdate ); commit; dbms_output.put_line(n_job); end; تقديم بلاغ
بتاريخ: 4 يونيو 200619 سنة comment_71217 معلش ممكن حد يوضح ما الفئده من استخدام هذه الباكج ؟ وانا اعرف انا هناك حوالى 7 من dbms فرجاء التوضيححححححححح تقديم بلاغ
بتاريخ: 5 يونيو 200619 سنة كاتب الموضوع comment_71355 شكرا للأخ egyhamada على الردفالوظيفة تعمل الأن ................. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.