如何控制一个job在每天定时启动执行?比如每天12点
比如存储过程名为test_pro;
variable test_job number;begin
dbms_job.submit(:test_job,'test_pro;',sysdate,'sysdate+1');  --每天1440分钟,即一分钟运行test过程一次
end;
/
这样是每天执行一次么??
如何判断时间是不是12点呢?

解决方案 »

  1.   

    (:test_job,'test_pro;',sysdate,'trunc(sysdate)+1+12/24')
      

  2.   

    用oracle自带的em设置或者用plsql developer工具设置都很方便
      

  3.   

    同意vC555
    bms_job.submit(:test_job,'test_pro;',sysdate,'trunc(sysdate)+1+12/24'); 
    就是在12:00执行。用em 或plsql 怎么设置??楼上赐教一下
      

  4.   

    pl/sql中直接添加job不是很方便吗
      

  5.   

    test_pro就是一个被调用的代码块。
    用em   或plsql   怎么设置??我也想知道。
      

  6.   

    em 要装ENTERPRISE MANAGER, plsql   developer是个工具,可以选job设置.
     
      

  7.   

    pl/sql developer就可是设置了