--建立測試表
create table test(a date);
--建立乙個自定義過程
create
or replace procedure
myproc
asbegin
insert
into
test
values
(sysdate);
end;
--建立job
declare
x number;
begin
sys.dbms_job.submit
( job => x
,what => 'myproc;'
,next_date => sysdate
,interval => 'sysdate+1/(24*60)'--每天1440分鐘,即一分鐘執行一次過程
,no_parse => true
);--執行job
dbms_job.run(job =>x);
sys.dbms_output.put_line('job number is: ' || to_char(x));
end;
--關掉job
select * from dba_jobs order
by job #獲得job號,job欄位所對應的數字。
begin
dbms_job.remove(24);#24為上面找到的要關掉的job號
end;
--執行完後別忘了提交
oracle中job的建立刪除及終止
1 建立job 幾種常用的時間 每天十二點執行 declare job1 number begin sys.dbms job.submit job1,what trunc sysdate 12 24,trunc sysdate 12 24 1 commit end 每天零點執行 declare jo...
oracle 建立job 語句
declare job id pls integer begin sys.dbms job.submit job job id,what prc matching 需要執行的方法 next date sysdate,執行job的時間 interval trunc sysdate 1 6 24 重新執...
oracle建立job方法
oracle建立job方法 alter system enable restricted session 建立表 create table g test id number 12 c date date select from g test 建立插入資料時增長的id號 create sequence...