oracle定時任務

2021-09-29 13:46:51 字數 837 閱讀 2274

1.定時任務

1.1.1 儲存過程

create or replace procedure 儲存過程名

asbegin

儲存過程要處理的sql語句,增刪改需帶上 commit;

exception --處理異常,回滾

when others

then

rollback;

end;

1.1.2 檢視儲存過程是否建好

select text

from user_source

where name = '儲存過程名'

order by line;

1.2 開啟任務

declare

job number;

begin

dbms_job.submit(

job =>job, --自動生成job_id

what =>'儲存過程名;', --需要執行的儲存過程名稱或sql語句

next_date =>sysdate, --初次執行時間(當前時間)

interval =>'trunc(sysdate+ 1)+1/(24)' --每天凌晨1點執行一次

);commit;

end;

1.3 檢視任務執**況

select * from user_jobs;

1.4 刪除任務

begin

dbms_job.remove(jobid);

end;

jobid從select * from user_jobs;看

刪除具體可以參考

兩表同步資料參考

oracle 定時任務

在pl sql 中執行命名 第一步 開啟乙個sql window 視窗,建立一張測試表 create table test date a date 第二步 建立儲存過程 create or replace procedure test myproc asbegininsert into test d...

oracle定時任務

1.建立儲存過程 create orreplace procedure proc test isbegin insert into test values 1 2 commit end prc job test 2.建立任務 declare job number begin sys.dbms job...

Oracle定時任務

建立表 create table test carno varchar2 30 carinfoid number 建立儲存過程 create or replace procedure pro test ascarinfo id number begin select s carinfoid.next...