oracle定時任務例項

2021-06-18 04:53:47 字數 1326 閱讀 9694

1、建立測試表與序列號

[sql]view plain

copy

print?

create

table job_test(id integer,add_time date);  

sql]view plain

copy

print?

create sequence seq_tm_id

minvalue 1

maxvalue 99999

start with 61

increment by 1

cache 20;

2、建立過程

[sql]view plain

copy

print?

create

orreplace

procedure prc_job_test is

begin

insert

into job_test values (seq_tm_id.nextval, sysdate);  

commit;  

end prc_job_test;  

3、建立任務

[sql]view plain

copy

print?

declare

tm_job number;  

begin

sys.dbms_job.submit(tm_job, --任務名稱

'prc_job_test;',--執行的過程

sysdate,--執行時間

'sysdate+1/(24*60*10)');--下次執行時間

end;  

4、檢視任務id

[sql]view plain

copy

print?

select * from dba_jobs;  

5、執行任務

[sql]view plain

copy

print?

begin

dbms_job.run(41);--41為任務的id

end;   

6、刪除任務

[sql]view plain

copy

print?

begin

dbms_job.remove(41);  

end

spring boot 定時任務實現

scheduled 使用 scheduled 非常容易,直接建立乙個 spring boot 專案,並且新增 web 依賴 spring boot starter web,專案建立成功後,新增 enablescheduling 註解,開啟定時任務 enablescheduling 開啟定時任務 pu...

Spring定時任務實現

一 spring 定時任務 component enablescheduling 可以在啟動類上註解也可以在當前檔案 public class testschedule scheduled fixedrate 1000 10 public void runsecend scheduled fixed...

SpringBoot定時任務實現

靜態定時任務實現 基於註解來建立定時任務 configuration enablescheduling public class scheduletask 基於資料庫的動態定時任務實現 將定時任務配置在資料庫,啟動專案的時候,用mybatis讀取資料庫,例項化物件,並設定定時任務。如果需要新增,減少...