Oracle 创建存储过程的对应定时任务
oralce 创建定时任务 job
begin
sys.dbms_scheduler.create_job(job_name => 'GIS.TEST_JOB',
job_type => 'STORED_PROCEDURE',
job_action => 'pc_test',
start_date => to_date('06-08-2019 9:10:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=MINUTELY;Interval=5',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '测试存储过程');
end;
/
名词解释
1、job_name: 任务名称
2、job_type:有三种类型,PL/SQL Block、Stored procedure、Executable
3、job_action:根据 job_type 的不同,有不同的含义
如果 job_type 指定的是存储过程,就需要指定存储过程的名字;
如果 job_type 指定的是 PL/SQL 块,就需要输入完整的 PL/SQL 代码;
如果 job_type 指定的外部程序,就需要输入 script 的名称或者操作系统的指令名
4、start_date:开始时间
5、repeat_interval:运行的时间间隔,上面例子是每天 23 点运行一次
6、end_date:到期时间
7、enabled:创建后自动激活
8、auto_drop:默认 true, 即当 job 执行完毕都到期是否直接删除 job
9、comments:备注
展开阅读全文
版权声明:
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。