我们日常所用的数据库系统主要包括 oracle、mysql、db2 和 sql server 等。在 oracle 数据库环境中,pl/sql 是与其兼容性最强、功能最完善的开发与管理工具之一。那么,如何借助 pl/sql 实现定时任务的创建?下面将简明扼要地说明使用该工具配置定时器的具体流程与操作要点。
1、 在 PL/SQL Developer 的对象浏览器中,依次展开 Tables、Views 等节点,找到与调度任务密切相关的 DBMS_Jobs 目录。

2、 右键单击 DBMS_Jobs 文件夹,或在已有作业项上右键,选择“新建作业(New Job)”,启动新定时任务的创建向导。

3、 在弹出窗口中填写标有红色星号的必填字段。其中,“What”栏用于输入待执行的一个或多个存储过程名称,多个过程之间以分号分隔;支持添加注释,格式为 /*说明内容*/。确认无误后点击“应用(Apply)”保存设置;点击“View SQL”可预览系统自动生成的对应调度语句。

4、 除了通过图形界面浏览已建脚本外,还可直接运行标准 SQL 查询语句获取作业详情,操作更灵活高效。
5、 若查询结果显示 next_date 字段值为公元 4000 年 1 月 1 日,则表明该作业当前已被禁用或处于暂停状态。

6、 可通过检索 dba_jobs 视图中的 what 列,快速定位调用了指定存储过程的所有定时作业。

7、 dba_jobs 表中的 job 字段值与 DBMS_Jobs 中显示的任务编号完全一致,据此可精准匹配并执行修改、启用、删除等后续维护操作。











