JOG刪除錯誤的CLOG日誌

2021-09-08 03:04:20 字數 1648 閱讀 9485

create or replace procedure day_limit_del_error_data as

begin

declare

page    number;

len    number;

c      varchar2(10);

charpp number := 8132/2;

begin

for r in (select rowid rid,log_id, dbms_lob.getlength (content) len

from  temp_data_collect_log ) loop

if r.len is not null then

for page in 0..r.len/charpp  loop

begin

select dbms_lob.substr (content, 1, 1+ (page * charpp))

into   c

from   temp_data_collect_log

where  rowid = r.rid;

exception

when others then

delete from temp_data_collect_log where log_id=r.log_id;

end;

end loop;

end if;

end loop;

end;

end;

--每天二點執行

declare 

pc_job number;    

begin

sys.dbms_job.submit(pc_job,'day_limit_del_error_data;',sysdate,'trunc(sysdate)+1+2/24');

commit;

end;

時間間隔設定

1)、 每分鐘執行

interval => trunc(sysdate,'mi')+1/(24*60)

2)、 每天定時執行

例如:每天的凌晨2點執行

interval => trunc(sysdate)+1+2/24

3)、 每週定時執行

例如:每週一凌晨2點執行

interval => trunc(next_day(sysdate,2))+2/24 --星期一,一周的第二天

4)、 每月定時執行

例如:每月1日凌晨2點執行

interval =>trunc(last_day(sysdate))+1+2/24

5)、 每季度定時執行

例如每季度的第一天凌晨2點執行

interval => trunc(add_months(sysdate,3),'q') + 2/24

6)、 每半年定時執行

例如:每年7月1日和1月1日凌晨2點

interval => add_months(trunc(sysdate,'yyyy'),6)+2/24

7)、 每年定時執行

例如:每年1月1日凌晨2點執行

interval =>add_months(trunc(sysdate,'yyyy'),12)+2/24

JOG刪除錯誤的CLOG日誌

create or replace procedure day limit del error data as begin declare page number len number c varchar2 10 charpp number 8132 2 begin for r in select ...

git 刪除錯誤提交

起因 不小新把記錄了公司伺服器ip,賬號,密碼的檔案提交到了git 方法 git reset hard git push origin head force 其他 根據 soft mixed hard,會對working tree和index和head進行重置 git reset mixed 此為預...

回滾與刪除錯誤提交

剛才在windows上新開始金融交易演算法的專案,增加了gitignore以後想著跟mac上一樣把暫存區清空再重新儲存。沒想到windows上有些命令和mac上不一樣,一下子把本地所有檔案全刪了。然後自然就是回滾到上乙個,這一步沒問題。之後怎麼刪除錯誤提交?git push f或者git push ...