幼教 | 试题 | 电脑 | 作文 | 常识 | 加入收藏 | 网站地图

您当前位置:多思学习网文章资讯考试频道计算机考试ORACLE/CIW认证oracle定时更新(JOBS)

oracle定时更新(JOBS)

01-23 15:53:05ORACLE/CIW认证
浏览次数:906次 
标签:ciw认证,ciw认证考试,oracle认证,http://www.duosi8.com oracle定时更新(JOBS),

    rm.pro_hrm_emp_info_job过程

  需要每天都更新,所以先创建个procedure,再创建个job就可以实现定时更新

  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;

  相应的job

  declare

  jobno number;

  begin

  dbms_job.submit(jobno,’rm.pro_hrm_emp_info_job;’,trunc(sysdate),’trunc(sysdate)+1’);每天零点更新

  commit;

  end;

  /

  分解下job

  dbms_job.submit(jobno, job号,由sys.jobseq生成

  ’rm.pro_hrm_emp_info_job;’, 要执行的procedure

  trunc(sysdate), 下次要执行的时间

  ’trunc(sysdate)+1’); 每次间隔的时间,此处的1标识一天 也可1/1440每一分钟执行一次

  查看

  select * from sys.user_jobs;

  其中创建的jobno(任务号)由sys.jobseq序列生成

  主由packages中的sys.dbms_job执行

  细节可以查看sys.dbms_job包内容。

,oracle定时更新(JOBS)

相关分类

联系我们 | 网站地图 | 幼教大全 | 试题下载 | 电脑学习 | 加入收藏


幼儿园教案_ 教案模板_ 课件模板_ 教学反思_ 教学计划


多思学习网 1 2 3 4 5 6