Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo công việc DBMS_SCHEDULER cho oracle

Tôi đang sử dụng 12.1.0.1.0. Bạn có thể tạo công việc trong một khối ẩn danh đơn giản:

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>

Các ví dụ khác tại đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL của Oracle cho định dạng Ngày

  2. Kết nối từ PHP với Oracle DB bằng Oracle Wallet

  3. Làm thế nào để lưu trữ một mảng byte trong Oracle?

  4. Trong Oracle, liên quan đến cú pháp - làm cách nào để chuyển đổi cú pháp (+) thành JOIN thông thường hiện đại?

  5. Sử dụng cùng một tham số nhiều lần trong điều kiện WHERE của truy vấn SQL để sử dụng trong JDBC