问题描述
嗨,先生,
如何仅在上午6:00下午7:00的情况下执行工作时间表。
我的一些时间表在5秒后运行,有些在15分钟后运行,有些在1小时后运行,我只想执行它们。
我非常期待你的回应。
开始DBMS_SCHEDULER.CREATE_JOB (作业名称 =>'CALLUPDATEPALLETTYPEJOB',
作业类型 => “存储过程”,
作业 _ 操作 => “我的 _ wms.更新 _ 库存传输 _ 列”,
开始日期 => “19年4月11日下午12.25.00亚洲/里亚德”,
重复间隔 =>'频率 = 分钟; 间隔 = 5',
结束日期 =>'31-12月25日07.00.00 PM亚洲/Riyadh',
自动drop =>FALSE,
启用 =>TRUE,
注释 => 'my_job ');
结束;
2-
开始
DBMS_SCHEDULER.CREATE_JOB (
作业名称 => “更新 _ 上传请求状态 _ 作业”,
作业类型 => “存储过程”,
job_action => 'EVSCOM.Con_update_uploadrequest_stats',
开始日期 => '30-10-18下午12.10.00亚洲/里亚德 ',
repeat_interval => 'FREQ = second; INTERVAL = 6 ',
结束日期 => '31-12月25日07.00.00 PM亚洲/Riyadh',
自动drop => FALSE,
启用 => TRUE,
评论 => 'YANBU JOB');
结束;
如何仅在上午6:00下午7:00的情况下执行工作时间表。
我的一些时间表在5秒后运行,有些在15分钟后运行,有些在1小时后运行,我只想执行它们。
我非常期待你的回应。
开始DBMS_SCHEDULER.CREATE_JOB (作业名称 =>'CALLUPDATEPALLETTYPEJOB',
作业类型 => “存储过程”,
作业 _ 操作 => “我的 _ wms.更新 _ 库存传输 _ 列”,
开始日期 => “19年4月11日下午12.25.00亚洲/里亚德”,
重复间隔 =>'频率 = 分钟; 间隔 = 5',
结束日期 =>'31-12月25日07.00.00 PM亚洲/Riyadh',
自动drop =>FALSE,
启用 =>TRUE,
注释 => 'my_job ');
结束;
2-
开始
DBMS_SCHEDULER.CREATE_JOB (
作业名称 => “更新 _ 上传请求状态 _ 作业”,
作业类型 => “存储过程”,
job_action => 'EVSCOM.Con_update_uploadrequest_stats',
开始日期 => '30-10-18下午12.10.00亚洲/里亚德 ',
repeat_interval => 'FREQ = second; INTERVAL = 6 ',
结束日期 => '31-12月25日07.00.00 PM亚洲/Riyadh',
自动drop => FALSE,
启用 => TRUE,
评论 => 'YANBU JOB');
结束;
专家解答
我假设 “仅上午6:00每天下午7:00” 是指 * 在 * 之间,而不是 * 仅 * 上午6点和上午7点之间
只需在您的间隔中添加一个BYHOUR子句。
频率 = 分钟; 间隔 = 5;BYHOUR = 6,7、8,9、10、11、12、13、14、15、16、17、18、19
只需在您的间隔中添加一个BYHOUR子句。
频率 = 分钟; 间隔 = 5;BYHOUR = 6,7、8,9、10、11、12、13、14、15、16、17、18、19
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




