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

Làm thế nào để lên lịch một công việc trong Oracle SQL Developer?

Dưới đây là hướng dẫn từng bước về cách lên lịch công việc trong Oracle SQL Developer.

Các bước để lên lịch công việc trong Oracle SQL Developer

Trong ví dụ sau, chúng tôi sẽ tạo một công việc chạy hàng đêm lúc 11:00 PM để thực thi một thủ tục được lưu trữ Oracle BATCH_PROCESS_AT_NIGHT.

  1. Trong Oracle SQL Developer sau khi kết nối với cơ sở dữ liệu, hãy nhấp vào nút Giản đồ để mở rộng lĩnh vực bạn muốn lên lịch công việc.
  2. Cuộn xuống trình đơn dạng cây và nhấp vào nút Bộ lập lịch để mở rộng.
  3. Sau đó, trong nút Bộ lập lịch, nhấp vào nút Công việc để chọn rồi nhấp chuột phải.
  4. Từ trình đơn lối tắt, chọn Công việc Mới tùy chọn.
  5. Cửa sổ Tạo Công việc sẽ mở ra như trong hình bên dưới. Sau đó, đặt cấu hình sau để thực hiện công việc vào lúc 11:00 tối hàng đêm.

  1. Chỉ định tên công việc trong trường Tên công việc .
  2. Hộp kiểm Enable được bật theo mặc định.
  3. Chỉ định mô tả công việc trong Mô tả lĩnh vực này.
  4. Sau đó từ Loại công việc thả xuống, chọn Quy trình đã lưu trữ .
  5. Chỉ định Lược đồ và Thủ tục tên.
  6. Trong phần Khi nào thực hiện công việc , chọn Lặp lại từ menu thả xuống.
  7. Để chỉ định chi tiết Khoảng thời gian Lặp lại, hãy nhấp vào biểu tượng Bút chì để mở cửa sổ Khoảng thời gian lặp lại như thể hiện trong hình ảnh bên dưới:

  1. Từ Khoảng thời gian Lặp lại mọi phần , chọn Hàng ngày tùy chọn để thực hiện công việc mỗi ngày.
  2. Phần Vào (các) Ngày trong tuần , hãy chọn mọi hộp kiểm.
  3. Chỉ định thời gian 23:00:00 giờ.
  4. Sau đó, nhấp vào nút OK để quay lại cửa sổ Tạo công việc.
  5. Trong Cửa sổ Tạo Công việc, chỉ định Ngày và múi giờ Bắt đầu, từ thời điểm bạn muốn bắt đầu Công việc và nhấp vào nút Áp dụng để cuối cùng lên lịch công việc.

Oracle SQL Developer sẽ tạo mã PL / SQL cho Công việc trên như được hiển thị trong ví dụ dưới đây:

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;

Xem thêm:

  • Làm cách nào để kiểm tra vùng bảng trong Oracle SQL Developer?
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sống sót sau một cuộc kiểm tra Oracle

  2. Sự khác biệt giữa biến ràng buộc và biến thay thế (mà tôi nhập bằng cách sử dụng &&) là gì?

  3. ORA-12557 TNS:không tải được bộ điều hợp giao thức

  4. 3 cách kiểm tra kiểu dữ liệu cột trong Oracle

  5. Giá trị khác nhau được tính trên cùng một cột