oracle job 定時作業

2021-08-29 17:31:02 字數 858 閱讀 8066

--查詢所有定時作業的資訊

select *

--job,next_date,next_sec,failures,broken

from user_jobs

--建一張測試表

create table b(

id varchar(20),

name varchar(30),

telphone varchar(30)

);--建乙個儲存過程

create or replace procedure hr_oa_b as

begin

insert into b@moa ec

select * from b eco

where not exists(

select * from b@moa ec where eco.compid=ec.compid ) ;

end;

--建立乙個定時作業

variable job4 number;

begin

dbms_job.submit(:job4,'hr_oa_b;', next_date => to_date('03-11-2008 12:30:00',

'dd-mm-yyyy hh:mi:ss'),

interval => 'sysdate+1/2');  --十二個小時執行一次插入。

commit;

end;

--執行定時作業

begin

dbms_job.run(:job4);

end;

--刪除定時作業

begin

dbms_job.remove(:job4);

end;

oracle job 定時任務,定時執行

declare jobno number begin sys.dbms job.submit jobno,dayreport sysdate,trunc sysdate,mi 1 24 60 commit end 注 dayreport 為儲存過程名字 select from sys.user jo...

Oracle Job 定時器簡單例項

首先要建立乙個測試資料庫.create table test tbl id number 12 not null,c data date 建立乙個序列.create sequence test seq minvalue 1 maxvalue 999999999999999999999999999 s...

oracle job 定時執行 儲存過程

一 簡單測試job的建立過程案例 1,先建立一張job test表,欄位為a 日期格式 sql create table job test a date table created sql commit commit complete 2,建立乙個儲存過程 bb 作用是往pig表中插入資料 sql ...