यह उदाहरण आपको 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 प्रतिदिन एक बार चलाएं
-
Oracle में मॉनिटरिंग टेबल चेंज
-
घंटे और मिनट में परिणाम प्राप्त करने के लिए ऑरैकल में 2 तिथियां कैसे घटाएं?
-
SQL सर्वर में Oracle लिंक्ड सर्वर बनाएं और कॉन्फ़िगर करें
-
Oracle में DBMS_OUTPUT पैकेज के बारे में जानें
-
मैं ssh टनल चेन (डबल टनल, कंपनी नेटवर्क में सर्वर) के माध्यम से Oracle डेटाबेस 11g सर्वर से कैसे जुड़ सकता हूं?