DBMS_SCHEDULER详细用法
时间: 2023-08-02 20:11:48 浏览: 229
oracle定时任务.txt
DBMS_SCHEDULER是Oracle数据库中的一个内置程序包,用于管理和调度作业、程序和链。它是Oracle Scheduler的主要接口,可以通过它来创建、修改和删除作业、程序和链,以及控制它们的执行时间和执行方式。
下面是一些DBMS_SCHEDULER的常见用法:
1. 创建作业
使用DBMS_SCHEDULER.CREATE_JOB过程可以创建作业。在创建作业时,需要指定作业名称、作业类型、作业所属的程序等信息。
2. 修改作业
使用DBMS_SCHEDULER.SET_ATTRIBUTE过程可以修改作业的属性,如作业的状态、开始时间、结束时间等。
3. 删除作业
使用DBMS_SCHEDULER.DROP_JOB过程可以删除作业。
4. 运行作业
使用DBMS_SCHEDULER.RUN_JOB过程可以手动运行作业。
5. 暂停作业
使用DBMS_SCHEDULER.DISABLE过程可以暂停作业的执行。
6. 恢复作业
使用DBMS_SCHEDULER.ENABLE过程可以恢复暂停的作业。
7. 创建程序
使用DBMS_SCHEDULER.CREATE_PROGRAM过程可以创建程序。在创建程序时,需要指定程序名称、程序类型、程序所属的语言等信息。
8. 修改程序
使用DBMS_SCHEDULER.SET_PROGRAM_ARGUMENT_VALUE过程可以修改程序的参数值。
9. 删除程序
使用DBMS_SCHEDULER.DROP_PROGRAM过程可以删除程序。
10. 创建链
使用DBMS_SCHEDULER.CREATE_CHAIN过程可以创建链。在创建链时,需要指定链名称、链包含的步骤等信息。
11. 修改链
使用DBMS_SCHEDULER.SET_CHAIN_STEP_ATTRIBUTE过程可以修改链的步骤属性,如步骤名称、步骤类型、步骤所属的程序等。
12. 删除链
使用DBMS_SCHEDULER.DROP_CHAIN过程可以删除链。
以上是一些DBMS_SCHEDULER的常见用法,具体使用方法可参考Oracle官方文档。
阅读全文