1、建立測試表
[sql]
create
table job_test(id integer,add_time date);
2、建立過程
[sql]
create
orreplace
procedure prc_job_test is
begin
insert
into job_test values (seq_tm_id.nextval, sysdate);
commit;
end prc_job_test;
過程的建立也可使用sql developer工具,在資料庫連線下「過程」-新建過程-編寫過程-編譯-執行。
3、建立任務
[sql]
declare
tm_job number;
begin
sys.dbms_job.submit(tm_job, --任務名稱
'prc_job_test;',--執行的過程
sysdate,--執行時間
'sysdate+1/(24*60*10)');--下次執行時間
end;
4、檢視任務id
[sql]
select * from dba_jobs;
5、執行任務
[sql]
begin
dbms_job.run(41);--41為任務的id
end;
6、停止任務
[sql]
begin
dbms_job.broken(41,true);--41為任務的id
end;
7、刪除任務
[sql]
begin
dbms_job.remove(41);
end;
mysql定時任務demo
開啟事件 set global event scheduler on 檢視事件是否開啟 show variables like event scheduler 建立表 create table test sche id int 11 not null,counts int 11 default nu...
spring定時任務demo
今天公司要求做乙個定時任務,5分鐘一次呼叫介面,給別人推送資料。簡單介紹一下我的定時任務工作 1 先獲取部門使用者資訊 2 將部門使用者資訊作為引數來掉用介面服務,介面返回需要推送的資料 3 將返回的資料遍歷拿到一些引數資訊,再次掉用介面服務,將資料推送給大廳服務端。下面是 30 每半分鐘觸發任務 ...
spring 實現定時任務demo
controller public class signininfotask catch exception e xmlns xmlns xsi xmlns p xmlns aop xmlns context xmlns jee xmlns tx xmlns task xsi schemalocat...