當前位置:首頁 » 存儲配置 » 存儲過程定時器

存儲過程定時器

發布時間: 2024-07-13 10:30:12

㈠ oracle中通過存儲過程對表數據進行定時清理

使用pl/sql developer 可以很容易添加定時執行的Oracle存儲過程
一個例子:
Sql代碼
begin
sys.dbms_job.submit(job => :job,
what => 'RATING.JOB_PRESS;',
next_date => to_date('01-01-4000', 'dd-mm-yyyy'),
interval => 'TRUNC(SYSDATE+1)');
sys.dbms_job.broken(job => :job,
broken => true,
next_date => to_date('01-01-4000', 'dd-mm-yyyy'));
commit;
end;

㈡ 怎樣實現每天自動執行oracle的存儲過程一次

用job
oracle定時器調用存儲過程
1.創建一個表,為了能清楚看到定時器的運行情況我們創建一個帶有日期欄位的表
Sql代碼
create table job_table(run_time date);

create table job_table(run_time date);
2.創建存儲過程
Sql代碼
create or replace procere job_proc is
begin
insert into job_table (run_time) values (sysdate);
end;

create or replace procere job_proc is
begin
insert into job_table (run_time) values (sysdate);
end;
3.創建job,並且指定為一分鍾執行一次
Sql代碼
declare
job number;
begin
dbms_job.submit(job, 'job_proc;', sysdate, 'TRUNC(sysdate,''mi'') + 1 / (24*60)');
end/
commit;

declare
job number;
begin
dbms_job.submit(job, 'job_proc;', sysdate, 'TRUNC(sysdate,''mi'') + 1 / (24*60)');
end/
commit;
4.創建之後自動處於運行狀態,我們查詢job表,看看我們創建的job
Sql代碼
select job,broken,what,interval,t.* from user_jobs t;

select job,broken,what,interval,t.* from user_jobs t;
job broken what interval ...
81 N job_proc; TRUNC(sysdate,'mi') + 1 / (24*60) ...

參數介紹
job job的唯一標識,自動生成的
broken 是否處於運行狀態,N;運行;Y:停止
what 存儲過程名稱
interval 定義的執行時間

補充:
描述 INTERVAL參數值
每天午夜12點 ''TRUNC(SYSDATE + 1)''
每天早上8點30分 ''TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)''
每星期二中午12點 ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24''
每個月第一天的午夜12點 ''TRUNC(LAST_DAY(SYSDATE ) + 1)''
每個季度最後一天的晚上11點 ''TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ''Q'' ) -1/24''
每星期六和日早上6點10分 ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)''

㈢ SQL存儲過程是什麼

就是在sql裡面,可以執行的一段程序代碼,就好比軟體開發,就是一段代碼,來處理一些事情,
sql的存儲過程就是一段代碼,來處理一些事情,可以被調用執行,也可以在定時器裡面調用來定時處理

熱點內容
教孩子學編程python 發布:2024-11-25 23:31:05 瀏覽:911
如何開啟伺服器埠8008 發布:2024-11-25 23:30:27 瀏覽:805
python字典中文key 發布:2024-11-25 23:30:11 瀏覽:996
nosql資料庫與關系型資料庫 發布:2024-11-25 23:19:43 瀏覽:676
刀具資料庫 發布:2024-11-25 23:06:04 瀏覽:534
androidchrome瀏覽器 發布:2024-11-25 23:02:07 瀏覽:572
python提示符 發布:2024-11-25 22:53:28 瀏覽:494
超低溫疫苗存儲冰櫃生產廠家 發布:2024-11-25 22:32:58 瀏覽:537
x86linux 發布:2024-11-25 22:09:24 瀏覽:450
qq群怎麼設置上傳 發布:2024-11-25 22:08:37 瀏覽:16