就这样写就可以吗?  这是一个没有参数的存储过程吗? 以internal的角色运行吗?

解决方案 »

  1.   

    不是,在你建立job的用户上(只能清除自己的job)
    exec dbms_job.remove(jobid)  --jobid为job号
    通过select * from user_jobs得到
      

  2.   

    试了,不行,还是出同样错误,和我用delete user_jobs出同样错误
    我觉得是user_jobs表和索引不同步了,如何纠正这个错误呢?
    比如重建该表的索引,或者重建该表,这些能做到吗?
      

  3.   

    user_jobs是一个视图,天啦,是oracle自己维护的,你要管???
    我说了,是在建立job的用户下,你是在这个用户下吗?
    也就是说查询user_jobs能有显示的用户在可以
      

  4.   

    我是以创建这个job的用户运行的,嗬嗬,我以前删除job都用delete ,挺好用的啊!
    我再试试,用internal和dbdq都试试