I am afraid that you can not stop it unless you kill the session .dbms_job.remove can only remove it from the job list after the current execution is completed.

解决方案 »

  1.   

    select * from dba_jobs; 
    exec dbms_job.remove(19); 
      

  2.   

    alter system kill session ,把那个session给杀掉,不过你要先查出她的session id
      

  3.   

    不kill session就不可能停止job。
      

  4.   

    停止job:dbms.broken(job,broken,nextdate);
      

  5.   

    用alter system kill session(sid,serial)可以kill掉session.但我如何才能得到session id和serial呢? v$session里没有关于我的store procedure的信息.你们说连接user_source, v$sql, v$session来找到运行这个procedure的session id可行吗?没有其它简单办法吗?
      

  6.   

    //=====杀过程
    1.select username,status,sid,serial# from v$session where username is not null;2.kill session 'sid,serial#'