SELECT job_name, job_type, enabled, state, last_start_date, next_run_date
FROM dba_scheduler_jobs;
SELECT
job_name,
state,
enabled,
last_start_date,
next_run_date
FROM USER_SCHEDULER_JOBS
WHERE job_name = 'UPDATE_POST_STATUS_JOB';
state 的常见值含义
SCHEDULED |
已调度,等待下次运行(✅ 正常) |
RUNNING |
正在运行(此时才能 STOP_JOB) |
COMPLETED |
已完成(一次性作业) |
BROKEN |
出错,停止执行 |
DISABLED |
被禁用 |
//停止 先确认是否在运行 如果 state = 'RUNNING',才可以停止
BEGIN
DBMS_SCHEDULER.STOP_JOB('UPDATE_POST_STATUS_JOB');
END;
//删除
BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'UPDATE_POST_STATUS_JOB' -- job的名称
);
END;