ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【笔记】oracle 定时作业

【笔记】oracle 定时作业

原创 Linux操作系统 作者:yellowlee 时间:2009-01-14 23:12:52 0 删除 编辑

create table t_test_2
(
  CARNO     VARCHAR2(30),
  CARINFOID NUMBER
);

create sequence s_CarInfoID
start with 1
increment by 1
cache 10;

create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id
 from dual;
insert into t_test_2(carno,carinfoid) values(carinfo_id,'123');
commit;
end pro_test;

declare
jobno number;
begin
jobno := 1;
DBMS_JOB.SUBMIT(jobno,'pro_test;',SYSDATE,'sysdate+1/24/360');
commit;
end;


begin
dbms_job.remove(1);
commit;
end;

declare
v_job number:=1;
begin
sys.dbms_job.submit(job => v_job,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/

--创建一个任务的完整的格式是:
declare
v_job number:=1;
begin
sys.dbms_job.submit(job => v_job,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/
--系统会自动分配一个任务号jobno。

--查看作业

select * from user_jobs;
select job,next_date,next_sec,failures,broken from user_jobs;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16179598/viewspace-539650/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-27

  • 博文量
    316
  • 访问量
    672875