在 dbms_sheduler 会话中强制停止作业后,尽管作业已停止,但仍有一段时间保持活动状态。你怎么知道会话关闭了,不要使用 v$session 视图。
我停止所有jbos
FOR r IN (SELECT JOB_CLASS FROM JBSD$SCHEDULER_JOBS) LOOP
dbms_scheduler.disable(name => 'SYS.'||r.JOB_CLASS, force => TRUE);
dbms_scheduler.stop_job(job_name => 'SYS.'||r.JOB_CLASS, force => TRUE);
END LOOP;
并在函数运行作业中引发异常以打断她