我正在尝试在 Oracle 中安排一个存储过程,它应该每天在某个时间运行,例如晚上 11:59
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'BLANKET_WO',
job_type => 'STORED_PROCEDURE',
job_action => 'AAKPID.BLANKET_WO_PROC',
repeat_interval => 'FREQ=DAILY;BYHOUR=23;BYMINUTE=59');
END;
/
这段代码可以工作吗?
最佳答案
试试这个,它应该有效:
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'BLANKET_WO',
job_type => 'STORED_PROCEDURE',
job_action => 'AAKPID.BLANKET_WO_PROC',
start_date => '16-nov-2017 11:50:00 pm',
repeat_interval => 'FREQ=DAILY;BYHOUR=23;BYMINUTE=59',
enabled => true
);
END;
/
关于oracle - 如何安排存储过程每天在特定时间运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47325918/