plsql 创建job定时器


1.情景展示

Oracle如何创建定时任务(定时器、调度)?

2.PLSQL

打开plsql,在对象当中找到Jobs,右键--》新建;

示例:

这里,需要注意的是:

必须给job class指定值,使用DEFAULT_JOB_CLASS即可,否则无法创建;

应用成功后,在jobs位置,右键,刷新,新建的任务才能显示出来。

3.SQL

点击右下角的“查看SQL”,可以查看到具体的job脚本;

查看代码
begin
  sys.dbms_scheduler.create_job(job_name            => 'JOB_PKG_TEST',
                                job_type            => 'STORED_PROCEDURE',
                                job_action          => 'PKG_TEST.PRO_MAIN',
                                number_of_arguments => 1,
                                start_date          => to_date('12-03-2022 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                                repeat_interval     => 'Freq=Daily;Interval=1',
                                end_date            => to_date(null),
                                job_class           => 'DEFAULT_JOB_CLASS',
                                enabled             => true,
                                auto_drop           => false,
                                comments            => '');
  sys.dbms_scheduler.set_job_argument_value(job_name          => 'JOB_PKG_TEST',
                                            argument_position => 1,
                                            argument_value    => 'qq');
end;
/

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

  • 个人主页