一、背景描述
关系型数据库如MySQL、Oracle、SQL Server、PostgreSQL等都支持定时任务的机制,
具体实现方法可能会有所不同,请根据实际情况选择合适的方法。
二、在Oracle中创建定时任务
下面以创建一个每天凌晨3点钟执行的定时任务为实例。
2.1 创建定时任务
PRO_JOB是你要执行的存储过程名称,多个存储过程已分号分割,注意最后面也有一个分号。
2.2 查询定时任务
2.3 手动执行定时任务
2.4 任务重复运行间隔设计
2.4.1 在特定时间间隔后,重复运行该任务
SYSDATE+n’,n泛指一个以天为单位的时间间隔.eg:
描述 | Interval参数值 |
---|---|
每天运行一次 | SYSDATE+1 |
每小时运行一次 | SYSDATE+1/24 |
10分钟运行一次 | SYSDATE+10/(60X24) |
每30秒运行一次 | SY |