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

Cách thực hiện một thủ tục với thủ tục DBMS_SCHEDULER.CREATE_JOB

Tôi thấy rằng bạn đã bỏ lỡ một số dấu ngoặc kép trong lệnh gọi thiết lập DBMS_JOBS.

Hãy thử điều này:

DBMS_SCHEDULER.CREATE_JOB(job_name        => v_jobnam,
                          job_type        => 'PLSQL_BLOCK',
                          JOB_ACTION      => 'BEGIN DROP_OBJ1(''' || v_objnam 
                                             || ''', ''' || v_objtyp || ''', '''
                                             || v_schema || ''',' || v_objid 
                                             || '); END;',
                          start_date      => SYSTIMESTAMP,
                          repeat_interval => 'freq=secondly; bysecond=0',
                          end_date        => NULL,
                          enabled         => TRUE,
                          comments        => 'Calls PLSQL once');

Nếu đây không phải là giải pháp, tôi sẽ thiết lập mã của bạn trên cơ sở dữ liệu và tự mình thử.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi đầu ra Fiddle SQL

  2. Ví dụ về Oracle FOR LOOP REVERSE

  3. Làm cách nào để tạo một bảng Oracle với các bảng kiểu đối tượng lồng nhau?

  4. ODP.NET có cần thiết cho Oracle 11g Client không?

  5. Tạo và cấu hình máy chủ liên kết Oracle trong SQL Server