`

oracle job脚本备忘

阅读更多

oracle job脚本备忘

--脚本
DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
    ( job       => X 
     ,what      => 'declare outa varchar2(80);outb varchar2(80);
begin
  check_log_znw(outa,outb);
end;'
     ,next_date => SYSDATE
     ,interval  => 'trunc(SYSDATE)+23.8/24+1'
     ,no_parse  => TRUE
    );
  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/

--注释
1、trunc(SYSDATE)+23.8/24+1,若trunc(SYSDATE)为2010-9-29,则下次启动时间2010-9-30 23:48:00,以后每天23:48:00启动;
2、23.8/24 为23:8*6分
3、select trunc(SYSDATE) from dual; 
--2010-9-29 
select trunc(SYSDATE,'yyyy') from dual; 
--2010-1-1 
select trunc(SYSDATE,'mm') from dual; 
--2010-9-1 
select trunc(SYSDATE,'dd') from dual;
--2010-9-29  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics