使用sql,在oracle库,写一个定时任务,每小时执行一次
时间: 2024-05-13 09:17:19 浏览: 173
一个Oracle定时任务
可以使用Oracle的DBMS_SCHEDULER来创建定时任务,以下是一个每小时执行一次的示例:
```
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'hourly_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN your_procedure_name; END;',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=HOURLY; INTERVAL=1',
enabled => TRUE);
END;
/
```
在上面的代码中,可以替换 `your_procedure_name` 为你需要执行的存储过程或函数的名称。
此外,你还可以根据需要调整 `repeat_interval` 参数来更改执行时间间隔,例如,`repeat_interval => 'FREQ=MINUTELY; INTERVAL=30'` 表示每30分钟执行一次任务。
阅读全文