我用OEM创建了一个定时删除表内容的作业(当时是调试用),调试成功后我把作业删除了,不知道为什么该删除任务的作业每天照常的执行,根本没删掉,我把资料库清了,又重新建立,还是出现该情况。

解决方案 »

  1.   

    select * from user_jobs然后把对应job_no的作业drop
      

  2.   

    到 all_jobs中找到这个job,然后drop这个对象
      

  3.   

    select * from user_jobs找到job 的id,
    然后执行:
    begin
     dbms_job.remove(job_id);
     commit;
    end;
    /
      

  4.   

    select * from user_jobs  "未选定行"我里面还有成功的正在调用的作业呢,怎么都查不出来!你们这方法是查询脚本创建的job的方法吧?!
      

  5.   

    脚本创建的job和OEM创建作业方式不一样的,OEM创建作业如果不是以创建用户登陆,即使是删除了,其实作业还保留系统中的,所以用select * from user_jobs  根本查不到的,要想彻底删除,只有用创建用户登陆进行删除,解决之。