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;
/
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!
相关推荐:
- 个人主页