【发布时间】:2021-06-19 04:06:17
【问题描述】:
我想在特定日期和时间创建仅在该日期和时间运行一次的 oracle 作业 然后自动掉落。
该作业还应运行带有 2 个参数的过程。
注意:l_id 我使用这个变量在过程名称旁边添加数字以避免任何重复。
P94_DATE:用户将选择日期和时间,并将其存储在该变量中。
到目前为止我发现了什么,但是当我运行它时,它给了我“语句继续”,但是当我检查作业是否在“sys.all_scheduler_jobs”上成功创建时 它不存在。
dbms_scheduler.create_job (
job_name => 'eba_sb_reminder_s'||l_id,
job_type => 'STORED_PROCEDURE',
job_action => 'BEGIN send_Schedule_reminders(1,2); END;',
start_date => :P94_DATE, -- I need to assign time also !!
enabled => true,
comments => 'check if there is new reminders needs to be send in specific date and time'
);
end;
【问题讨论】:
标签: oracle stored-procedures plsql job-scheduling dbms-scheduler