sql >> データベース >  >> RDS >> Oracle

Oracle用のDBMS_SCHEDULERジョブの作成

    私は12.1.0.1.0を使用しています。単純な匿名ブロックでジョブを作成できます:

    SQL> BEGIN
      2    DBMS_SCHEDULER.DROP_JOB (JOB_NAME => 'test_full_job_definition');
      3  END;
      4  /
    
    PL/SQL procedure successfully completed.
    
    SQL>
    SQL> BEGIN
      2    DBMS_SCHEDULER.create_job (
      3      job_name        => 'test_full_job_definition',
      4      job_type        => 'PLSQL_BLOCK',
      5      job_action      => 'BEGIN my_job_procedure; END;',
      6      start_date      => SYSTIMESTAMP,
      7      repeat_interval => 'freq=hourly; byminute=0; bysecond=0;',
      8      end_date        => NULL,
      9      enabled         => TRUE,
     10      comments        => 'Job defined entirely by the CREATE JOB procedure.');
     11  END;
     12  /
    
    PL/SQL procedure successfully completed.
    
    SQL>
    SQL> SELECT JOB_NAME, ENABLED FROM DBA_SCHEDULER_JOBS where job_name ='TEST_FULL_JOB_DEFINITION'
      2  /
    
    JOB_NAME                                 ENABL
    ---------------------------------------- -----
    TEST_FULL_JOB_DEFINITION                 TRUE
    
    SQL>
    

    その他の例こちら




    1. おい、その#tempテーブルを所有しているのは誰ですか?

    2. 古いパスを参照するPostGISHomebrewインストール?

    3. SQLServerで削除されたデータベースを追跡する方法

    4. cx_Oracle:結果セットを反復処理するにはどうすればよいですか?