Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle SQL डेवलपर में जॉब शेड्यूल कैसे करें?

Oracle SQL डेवलपर में किसी कार्य को शेड्यूल करने के तरीके के बारे में चरण-दर-चरण मार्गदर्शिका नीचे दी गई है।

Oracle SQL Developer में जॉब शेड्यूल करने के चरण

निम्नलिखित उदाहरण में, हम Oracle संग्रहीत कार्यविधि BATCH_PROCESS_AT_NIGHT को निष्पादित करने के लिए प्रत्येक रात 11:00 बजे चलने के लिए एक कार्य तैयार करेंगे।

  1. Oracle SQL Developer में डेटाबेस से कनेक्ट होने के बाद, स्कीमा नोड पर क्लिक करें विस्तार करने के लिए जिसमें आप नौकरी निर्धारित करना चाहते हैं।
  2. पेड़ मेनू को नीचे स्क्रॉल करें और शेड्यूलर नोड पर क्लिक करें विस्तार करने के लिए।
  3. फिर शेड्यूलर नोड में, जॉब नोड पर क्लिक करें चुनने के लिए और फिर राइट क्लिक करें।
  4. शॉर्टकट मेनू से, नई नौकरी चुनें विकल्प।
  5. नौकरी बनाएँ विंडो खुलेगी जैसा कि नीचे चित्र में दिखाया गया है। फिर हर रात 11:00 बजे नौकरी चलाने के लिए निम्न कॉन्फ़िगरेशन सेट करें।

  1. नौकरी का नाम नौकरी का नाम फ़ील्ड में निर्दिष्ट करें
  2. सक्षम करें चेकबॉक्स डिफ़ॉल्ट रूप से सक्षम है।
  3. नौकरी का विवरण विवरण में निर्दिष्ट करें फ़ील्ड.
  4. फिर नौकरी के प्रकार . से ड्रॉप-डाउन, संग्रहीत कार्यविधि चुनें
  5. स्कीमा और प्रक्रिया निर्दिष्ट करें नाम।
  6. नौकरी कब निष्पादित करें . में अनुभाग में, दोहराना choose चुनें ड्रॉप-डाउन से।
  7. रिपीट इंटरवल विवरण निर्दिष्ट करने के लिए, पेंसिल आइकन पर क्लिक करें रिपीट इंटरवल विंडो खोलने के लिए जैसा कि नीचे दी गई इमेज में दिखाया गया है:

  1. दोहराव अंतराल से हर अनुभाग , दैनिक चुनें हर दिन नौकरी चलाने का विकल्प।
  2. सप्ताह के दिन(दिनों) अनुभाग पर , प्रत्येक चेकबॉक्स चुनें।
  3. समय निर्दिष्ट करें 23:00:00 घंटे।
  4. फिर ठीक बटन पर क्लिक करें क्रिएट जॉब विंडो पर लौटने के लिए।
  5. नौकरी बनाएँ विंडो में, प्रारंभ दिनांक और समय क्षेत्र निर्दिष्ट करें, जब से आप कार्य प्रारंभ करना चाहते हैं और लागू करें बटन पर क्लिक करें अंत में नौकरी को शेड्यूल करने के लिए।

Oracle SQL डेवलपर उपरोक्त कार्य के लिए PL/SQL कोड जनरेट करेगा जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:

BEGIN
   DBMS_SCHEDULER.CREATE_JOB (
      job_name              => '"VINISH"."JOB_EXTRACT_DATA"',
      job_type              => 'STORED_PROCEDURE',
      job_action            => 'VINISH.BATCH_PROCESS_AT_NIGHT',
      number_of_arguments   => 0,
      start_date            => TO_TIMESTAMP_TZ (
                                 '2018-10-11 08:39:11.000000000 EUROPE/LONDON',
                                 'YYYY-MM-DD HH24:MI:SS.FF TZR'),
      repeat_interval       => 'FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN',
      end_date              => NULL,
      enabled               => FALSE,
      auto_drop             => FALSE,
      comments              => 'To extract data from daily sales');

   DBMS_SCHEDULER.SET_ATTRIBUTE (name        => '"VINISH"."JOB_PROCESS_SALARY"',
                                 attribute   => 'logging_level',
                                 VALUE       => DBMS_SCHEDULER.LOGGING_OFF);



   DBMS_SCHEDULER.enable (name => '"VINISH"."JOB_PROCESS_SALARY"');
END;

यह भी देखें:

  • Oracle SQL Developer में Tablespace कैसे चेक करें?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या विदेशी कुंजी बाधाएं Oracle में क्वेरी परिवर्तनों को प्रभावित करती हैं?

  2. PostgreSQL/Oracle में दो तिथियों के बीच अंतर की गणना कैसे करें

  3. ओरेकल ट्रिगर में, क्या मैं एक पंक्ति प्रकार चर के लिए नया और पुराना असाइन कर सकता हूं?

  4. Grafana के लिए Enterprise Manager ऐप का उपयोग करके अपने OEM को Grafana से कनेक्ट करें

  5. ORA-24550:सिग्नल प्राप्त हुआ:[si_signo=6] त्रुटि