الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

شرح Job

Featured Replies

بتاريخ:

السلام عليكم ورحمه الله وبركاته

اولا انا احب ان اشكر كل العاملين والمشاركين فى هذا المنتدى الاكثر من رائع

ثانيا انا بطلب من خبراء هذا المنتدى الرائع شرح job وياريت يكون الشرح واضح ومطبق على مثال

وهذا المثال عمل job لزياده مرتبات الموظفين فى بدايه كل عام بمقدار 15% وطبعا يكون المثال مطبق على سكيما hr

ولكم منى كل الشكر والتقدير

  • بعد 6 سنة...
بتاريخ:

نعم أخواني نحتاج هذا الشرح 

 

لعمل ال job

بتاريخ:

السلام عليكم

اولا انشاء ال PROCEDURE  

 

CREATE OR REPLACE PROCEDURE increase_salary
IS
BEGIN
   UPDATE EMPLOYEES E
      SET E.SALARY = E.SALARY + (E.SALARY * .15);
END;
 
 ثانيا انشاء الــ Job
 
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
   job_name             => 'TEST_JOB_SAYED',
   job_type             => 'PLSQL_BLOCK',
   job_action           => 'increase_salary;',
   start_date           => '15-NOV-2015 2.00.00AM Asia/Kuwait',
   repeat_interval      => 'FREQ=MONTHLY; INTERVAL=1', 
   --end_date             => '14-NOV-2016 6.07.00PM Asia/Kuwait',
   AUTO_DROP=>FALSE,
   enabled              =>  TRUE,
   comments             => 'TEST JOB');
END;
/

اسم الــ JOB (TEST_JOB_SAYED)

(increase_salary)اسم الــ PROCEDURE 

ملاحظة :تعمل كل شهر يمكن التعديل حتى تعمل كل(ساعة - يوم - شهر -سنة )

تم تعديل بواسطة sayed093

  • بعد 3 سنة...
بتاريخ:

السلام عليكم

اولا انشاء ال PROCEDURE  

 

CREATE OR REPLACE PROCEDURE increase_salary
IS
BEGIN
   UPDATE EMPLOYEES E
      SET E.SALARY = E.SALARY + (E.SALARY * .15);
END;
 
 ثانيا انشاء الــ Job
 
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
   job_name             => 'TEST_JOB_SAYED',
   job_type             => 'PLSQL_BLOCK',
   job_action           => 'increase_salary;',
   start_date           => '15-NOV-2015 2.00.00AM Asia/Kuwait',
   repeat_interval      => 'FREQ=MONTHLY; INTERVAL=1', 
   --end_date             => '14-NOV-2016 6.07.00PM Asia/Kuwait',
   AUTO_DROP=>FALSE,
   enabled              =>  TRUE,
   comments             => 'TEST JOB');
END;
/

اسم الــ JOB (TEST_JOB_SAYED)

(increase_salary)اسم الــ PROCEDURE 

ملاحظة :تعمل كل شهر يمكن التعديل حتى تعمل كل(ساعة - يوم - شهر -سنة )

 

 

 

 

احسنت وبارك الله فيك

  • بعد 2 شهور...
بتاريخ:

السلام عليكم
عندى مشكلة DBMS_SCHEDULER

لا توجد عندى على 9i ماهو الحل و لكن توجد مضبوطة عندى على الداتا بيز الخاصة
باوركل ابس

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.