Oracle Job相关
Oracle JOB的建立,定时执行任务
begin
sys.dbms_job.submit(job => :job,
what => 'proc_test;',
next_date => trunc(sysdate)+11/24,
interval => 'trunc(next_day(sysdate,''星期五''))+23/24');
coMMit;
end;
其中:
job:系统自动产生编号;
what:proc_test一个存储过程;
next_date:设置下次执行时间,这里是今天晚上11:00
interval:设置时间间隔,多久执行一次,这里是每周的星期五晚上23:00;
函数next_day返回日期中包含指定字符的日期,trunc 函数去掉日期里的时间,也就是得到的是某天的00:00,时间是以天为单位的所以要得到某某点某某分,就需要分数:
1/24 一小时;
1/1440 一分;
1/3600 一秒;
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步