/* 每10秒钟执行一次 插入一条时间 */测试
-- 建立tablerem
create table tab_time(it
current_time timestamp table
);date
-- 建立存储过程select
create or replace procedure pro_job_printim
as数据
begin查询
--dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));存储过程
insert into tab_time values(sysdate);
end;
-- 调用过程测试
begin
pro_job_print;
end;
--select 24 * 60 * 60 from dual;
-- 建立job
declare
job1 number;
begin
dbms_job.submit(job1, 'pro_job_print;', sysdate, 'sysdate+10/86400');--每10插入一条记录
end;
--相关视图
select * from dba_jobs;
select * from all_jobs;
select * from user_jobs;
-- 正在运行job
select * from dba_jobs_running;
-- 运行job
begin
dbms_job.run(26);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;
-- 查询是否插入数据
select to_char(current_time, 'dd-mm-yyyy hh24:mi:ss') current_time from tab_time order by current_time;
-- 删除一个job
begin
dbms_job.remove(26);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;