Oracle OCM考试系列教程_OCM考试实验笔记之五_GridControl与计划作业

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:113

Oracle OCM考试系列教程_OCM考试实验笔记之五_GridControl与计划作业

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
作业、计划、计划窗口
文档:PL/SQL Packages and Types Reference 搜索关键字:DBMS_SCHEDULER
文档:SQL Reference 搜索关键字:CREATE PROCEDURE
或:create pro
(关于间隔时间的选项,参看新特性第二本P142、P147)
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
一、创建过程
create or replace PROCEDURE myjh1 as
begin
dbms_lock.sleep(300);
insert into u3.jh values(mylx1.nextval,sysdate);
commit;
end;
/
二、创建个同义词作练习
CREATE SEQUENCE mylx1 START WITH 1 INCREMENT BY 1;

三、创建、删除与激活
exec DBMS_SCHEDULER.CREATE_PROGRAM ('job_p','STORED_PROCEDURE','myjh1');
exec DBMS_SCHEDULER.CREATE_SCHEDULE
('job_s',sysdate,'FREQ=MINUTELY;INTERVAL=1');
exec DBMS_SCHEDULER.CREATE_JOB
(job_name=>'job_j',program_name=>'job_p',schedule_name=>'job_s');
exec DBMS_SCHEDULER.DROP_PROGRAM('job_p',true);
exec DBMS_SCHEDULER.DROP_SCHEDULE('job_s',true);
exec DBMS_SCHEDULER.DROP_JOB('job_j',true);
exec DBMS_SCHEDULER.enable('job_p');
exec DBMS_SCHEDULER.enable('job_j');

四、创建作业
begin
DBMS_SCHEDULER.CREATE_JOB ('job_j','STORED_PROCEDURE','myjh1',
start_date=>sysdate, repeat_interval=>'FREQ=MINUTELY; INTERVAL=5',
enabled=>true,end_date=>sysdate+1/48);
end;
/
注意:
1、start_date如果定为sysdate,将立即开始执行作业中的命令。
2、如果定义了end_date,时间一到,作业将自动被删除。

463

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】