declare   
  jobno  number;   
  begin   
  DBMS_JOB.SUBMIT(jobno,'pro;',sysdate,'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24');  
  commit;   
  end;  这样写对吗?我要实现每年的1月1日执行pro,不过时间这里貌似是错的,帮忙看看~

解决方案 »

  1.   

    exec dbms_job.submit(jobno,'pro;',sysdate,'ADD_MONTHS(trunc(sysdate,'yyyy'),12)');
      

  2.   

    你把他改成:
    ADD_MONTHS(trunc(sysdate,'yyyy'), 12) 
    不就是每年的1月1 日了?
      

  3.   

    'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24'
    你这样是每半年的1号的半夜2点执行
      

  4.   

    主要是会报个错误
    说什么 
    出现符号yyyy在需要下列之一时....
    符号".在yyyy继续之前已插入"