欢迎DaLao指导

博客名称

你的一句话介绍

Oracle中创建Job实现自动插入值操作

在PL/SQL Developer中创建Job

--临时测试表
create table test_job
(
id number(12),
c_date date
);


--临时序列
create sequence seq_test_job_id
minvalue 1
maxvalue 9999999999999999
start with 141
increment by 1
cache 20;


--存储过程
create or replace procedure pro_test_job
is
begin
  insert into test_job values(seq_test_job_id.nextval,sysdate);
end pro_test_job;


--定时任务
declare
job_test number;
begin
  --每天1440分钟,即一分钟运行test过程一次
  sys.dbms_job.submit(job_test,'pro_test_job;',sysdate,'sysdate+1/1440');
end;

--查看job
select job,what,next_date,interval from dba_jobs;


--查看测试表
select * from test_job order by id desc



--删除定时任务
begin
  dbms_job.remove(101);   --3 表示 是dba_jobs中job列
end;

 

posted @ 2016-05-13 09:01  麻辣咸鱼  阅读(495)  评论(0编辑  收藏  举报