database - 如何安排 Oracle 数据库中的作业在特定时间每天重复 5 次
问题描述
我需要在 Oracle 数据库中安排一个作业在特定时间每天重复 5 次,通常我会使用 SQL 开发人员并以重复模式安排作业,但在这种情况下它不起作用,我也想避免创建5个工作在不同的时间,所以我想知道是否有办法只用一份工作来做到这一点,提前谢谢你
解决方案
创建一个调度器作业:
BEGIN
DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'THE_NAME'
,start_date => CURRENT_TIMESTAMP
,repeat_interval => 'FREQ=DAILY;INTERVAL=1;BYHOUR=00,04,08,15,18;BYMINUTE=00'
,end_date => NULL
,job_class => 'DEFAULT_JOB_CLASS'
,job_type => 'PLSQL_BLOCK'
,job_action => ...
,comments => ...
);
END;
推荐阅读
- javascript - Polyfill js Date 使用 momentjs 格式
- javascript - 在 ui-router 中具有可选参数作为父状态
- android - 图像视图中的错误
- android - React Native 在物理 Android 设备中不起作用
- powershell - 如何从 powershell 脚本中使用 SQL 中的变量
- scala - 如何在 Scala 中加入 Spark 数据帧列表?
- c# - 在调用 .ReleaseMutex() 之前,线程可以多次调用 Mutex 的 .WaitOne() 吗?反之亦然?
- java - java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.metric()Lio/netty/buffer/PooledByteBufAllocatorMetric;
- powershell - 将脚本结果导出为 CSV
- jquery - 如何检测触摸或点击?