本人使用的是oracle9.2.0.8
创建了一个作业,但作业一直显示正在提交
无奈之下点击删除,然后就一直显示删除,重启机子无效
索性直接把四个与job有关的表全部清空(他们是dba_jobs,all_jobs,user_jobs,dba_jobs_running)
然后再重启机子,结果还是不行
还望各位高手赐教,谢谢

解决方案 »

  1.   

    本帖最后由 wildwave 于 2010-04-19 15:21:09 编辑
      

  2.   

    直接删除数据字典,强大!!
    一般使用
    sql>dbms_job.remove(jobno);
      

  3.   

    begin dbms_job.remove(&jobno);    end;    commit;jobno 为 job查询列表中的编号,删除后必须提交事务才能彻底删除。
      

  4.   

    额,我使用的OEMS,创建作业的步骤完全是按照教科书上来的。首先是设置首选项,然后是设置批作业的权限,最后就是创建作业,在创建作业的时候我选择的是立即执行。然后显示的一直是已提交,等了老半天,发现还是不行,然后就直接右击删除,这时状态显示已删除,而且状态一直不变。后来发生的就如一楼描述的
    2楼的意思是我这种操作不仅不安全而且不成立,对吧?但是之前我也用这种方法,重启之后是可以的。实在费解。