oracle定時(shí)更新(JOBS)
rm.pro_hrm_emp_info_job過(guò)程
需要每天都更新,所以先創(chuàng)建個(gè)procedure,再創(chuàng)建個(gè)job就可以實(shí)現(xiàn)定時(shí)更新
create or replace procedure rm.pro_hrm_emp_info_job is
zm
begin
update rm.hrm_emp_info
set ages = to_number(TRUNC(nvl((sysdate brith_date) / 365, 0))),
leng_serv = to_number(TRUNC(nvl((sysdate work_date) / 365, 0))),
ins_len_ser = to_number(TRUNC(nvl((sysdate ente_appe_date) / 365,
0)));
commit;
end pro_hrm_emp_info_job;
相應(yīng)的`job
declare
jobno number;
begin
dbms_job.submit(jobno,’rm.pro_hrm_emp_info_job;’,trunc(sysdate),’trunc(sysdate)+1’);每天零點(diǎn)更新
commit;
end;
/
分解下job
dbms_job.submit(jobno, job號(hào),由sys.jobseq生成
’rm.pro_hrm_emp_info_job;’, 要執(zhí)行的procedure
trunc(sysdate), 下次要執(zhí)行的時(shí)間
’trunc(sysdate)+1’); 每次間隔的時(shí)間,此處的1標(biāo)識(shí)一天 也可1/1440每一分鐘執(zhí)行一次
查看
select * from sys.user_jobs;
其中創(chuàng)建的jobno(任務(wù)號(hào))由sys.jobseq序列生成
主由packages中的sys.dbms_job執(zhí)行
細(xì)節(jié)可以查看sys.dbms_job包內(nèi)容。
【oracle定時(shí)更新(JOBS)】相關(guān)文章:
Oracle認(rèn)證及Oracle簡(jiǎn)介10-15
Oracle認(rèn)證:ORACLE綁定變量BINDPEEKING09-30
Oracle認(rèn)證:Oracle控制件文件修復(fù)09-30
Oracle認(rèn)證:Oracle內(nèi)存結(jié)構(gòu)研究-PGA篇09-30
Oracle認(rèn)證:Oracle避免全表掃描方式09-30
Oracle最新認(rèn)證07-25
Oracle OCP認(rèn)證05-18
oracle技巧心得10-11
Oracle發(fā)展歷程09-06