----- 建立job
declare
clear_job number;
begin
dbms_job.submit(clear_job, 'pub_clear_data_proc;', sysdate, 'trunc(sysdate)+1+1/(24)');
end;
--pub_clear_data_proc--定時執行的儲存過程
--'trunc(sysdate)+1+1/(24)' 每天凌晨1點執行
---停止job
begin
dbms_job.broken(6,true);
commit;
end;
-- 執行job
begin
dbms_job.run(6); --和select * from user_jobs; 中的job值對應,看what對應的過程
end;
--刪除job
begin
dbms_job.remove(6);
end;
select * from dba_jobs;
select * from all_jobs;
select * from user_jobs; --查詢使用者的job任務
解決job任務無法停止的方法:
1、檢視正在執行的job;
select * from user_scheduler_running_jobs
2、根據sid查出對應的session;
select sid,serial# from v$session where sid='session_id';
3、kill對應的session;
alter system kill session '&sid,&serial';
Spring自帶定時任務
spring自帶實現定時任務有兩種方式,一種是通過註解的方式實現,一種是通過在配置檔案中配置後實現。1.task命名空間 xmlns task xsi schemalocation spring task 3.1.xsd 2.xml檔案中配置 或直接使用註解 enablescheduling pub...
Springboot自帶定時任務
springboot自帶了乙個微型的spring quartz定時器scheduled,可以讓我們簡單的實現定時任務。實現 如下 package com.zt.web.rest.jobs import org.springframework.scheduling.annotation.enables...
springboot 自帶定時任務
enablescheduling public class slf4j component public class task1 每 6 秒執行一次任務 slf4j component public class task2 scheduled fixedrate 6000 上一次開始執行時間點 6 ...