إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مشلكة مع الباكج DBMS_JOBS


4 رد (ردود) على هذا الموضوع

#1 m_nasef

m_nasef

    مشترك

  • الأعضــاء
  • 85 مشاركة

تاريخ المشاركة 03 June 2006 - 01:14 AM

اعمل على نسخة 9i الاصدار الأول .. واريد بعد مرور كل ساعة يتم اضافة واحد الى العمود X ...
حيث الجدول tb به صف واحد ...
ولقد قمت بعمل ...
VARIABLE jobno NUMBER
BEGIN
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 ...
وبعد كل ذلك لا يتم تنفيذ هذا الاجراء ...
-------------------------------

#2 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 June 2006 - 11:26 AM

فى الملف init.ora
الموجود فى مجلد oracle
ابحث عن القيمة job_queue_processes
غالبا سوف تكون job_queue_processes=0
او غير موجوده اصلا عدلها الى القيمة 10 مثلا او ضيفها كما يلى :-
job_queue_processes=10

وجرب وشوف كده

#3 أبو الروض

أبو الروض

    عضو نشط

  • الأعضــاء
  • 324 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:ب

تاريخ المشاركة 03 June 2006 - 01:26 PM

ويفضل في هذا الباكيج أن يستخدم كالتالي :

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;

:D

#4 hobaa

hobaa

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 980 مشاركة

تاريخ المشاركة 04 June 2006 - 11:55 AM

معلش ممكن حد يوضح ما الفئده من استخدام هذه الباكج ؟ وانا اعرف انا هناك حوالى 7 من dbms فرجاء التوضيححححححححح


Oracle Developer

Oracle DBA
Oracle Instructor

Egypto-Soft



#5 m_nasef

m_nasef

    مشترك

  • الأعضــاء
  • 85 مشاركة

تاريخ المشاركة 05 June 2006 - 10:05 PM

شكرا للأخ egyhamada على الرد
فالوظيفة تعمل الأن .................