/* 每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;