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

DBMS_SCHEDULER जॉब रन हर घंटे उदाहरण

यह उदाहरण आपको DBMS_SCHEDULER का उपयोग करके हर घंटे चलाने के लिए Oracle में नौकरी बनाने का तरीका दिखाता है पैकेज।

1. DBMS_SCHEDULER.CREATE_JOB

. का उपयोग करके नौकरी बनाएं

निम्नलिखित पीएल/एसक्यूएल कोड एक कार्य शेड्यूल करेगा जो 20 अक्टूबर 2019 को भारत के समयानुसार हर दिन हर घंटे चलने के लिए 1:00 पूर्वाह्न पर शुरू होगा। आप किसी विशेष दिन को बाहर करने के लिए दोहराए गए अंतराल पैरामीटर से दिन का नाम निकाल सकते हैं . कार्य प्रकार संग्रहीत कार्यविधि है और कार्य क्रिया पैरामीटर में निर्दिष्ट प्रक्रिया को चलाएगा।

BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
   job_name           =>  'HOURLY_JOB',
   job_type           =>  'STORED_PROCEDURE',
   job_action         =>  'YOUR_SCHEMA.YOUR_PROCEDURE',
   start_date         =>  '20-OCT-19 01.00.00 AM Asia/Kolkata',
   repeat_interval    =>  'FREQ=HOURLY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN', 
   end_date           =>  NULL,
   auto_drop          =>   FALSE,
   job_class          =>  'SYS.DEFAULT_JOB_CLASS',
   comments           =>  'run job every hour');
END;
/

2. कार्य सक्षम करें

BEGIN 
    DBMS_SCHEDULER.enable('HOURLY_JOB'); 
END;
/

आपका प्रति घंटा DBMS_SCHEDULER नौकरी अब बनाई और सक्षम है। आप "एशिया/कोलकाता . से समय क्षेत्र बदल सकते हैं "निम्न क्वेरी से मान प्राप्त करके किसी भी देश के समय क्षेत्र में:

SELECT DISTINCT tzname, TZ_OFFSET (tzname)
 FROM V$TIMEZONE_NAMES
ORDER BY tzname;

संबंधित ट्यूटोरियल:

  • Oracle PL/SQL:DBMS_SCHEDULER.CREATE_JOB प्रतिदिन एक बार चलाएं

  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. घंटे और मिनट में परिणाम प्राप्त करने के लिए ऑरैकल में 2 तिथियां कैसे घटाएं?

  3. SQL सर्वर में Oracle लिंक्ड सर्वर बनाएं और कॉन्फ़िगर करें

  4. Oracle में DBMS_OUTPUT पैकेज के बारे में जानें

  5. मैं ssh टनल चेन (डबल टनल, कंपनी नेटवर्क में सर्वर) के माध्यम से Oracle डेटाबेस 11g सर्वर से कैसे जुड़ सकता हूं?