我写了个程序包,生成数据文件。我想在每个月第一天自动执行,要用到JOB.
我想问一下,都需要进行哪些设置?

解决方案 »

  1.   

    windows下用作业调度,
    linux/unxi下用crontab调度的时候,脚本写成这样的形式就可以了
    sqlplus user/password@tnsname @mysqlscript.sql
      

  2.   

    variable jobno number;
    begin
       dbms_job.submit(
          :jobno,
          'my_proc;',
          -- 下个月第一天早上1点钟
          trunc(add_months(trunc(sysdate), 1), 'mon') + (1 / 24),
          -- 下下个月第一天早上1点钟
          'trunc(add_months(trunc(sysdate), 1), 'mon') + (1 / 24)'
       );
       commit;
    end;
    /
    print :jobno
      

  3.   

    顶楼上的。
    我一般都是用Toad工具手动设置参数的,不写脚本了。