oracle - DBMS_SCHEDULER 失败
问题描述
我执行这段代码:
CURSOR JOB_RUNS_cur (P_JOB_NAME IN VARCHAR2)
IS
SELECT COUNT ( * )
FROM ALL_SCHEDULER_RUNNING_JOBS
WHERE OWNER = 'BATCH'
AND JOB_NAME = P_JOB_NAME;
DerAktuelleJob := 'BATCH_SST_AENDERUNGEN_JOB';
OPEN JOB_RUNS_cur (DerAktuelleJob);
FETCH JOB_RUNS_cur INTO Anzahl;
CLOSE JOB_RUNS_cur;
-- Bei Anzahl=0 läuft der Job aktuell nicht und kann gestartet werden
IF Anzahl = 0 THEN
**DBMS_SCHEDULER.ENABLE ('BATCH.BATCH_SST_AENDERUNGEN');**
DBMS_SCHEDULER.ENABLE ('BATCH.' || DerAktuelleJob);
END IF;
我有时会在以下位置收到此错误DBMS_SCHEDULER.ENABLE ('BATCH.BATCH_SST_AENDERUNGEN');
:
sql 查询错误:ORA-01013:用户请求中止当前操作 > ORA-00604: 递归 SQL 级别 1 出错 ORA-01013: 用户请求取消当前操作 ORA-06512: 在“SYS.DBMS_ISCHED”中,第 4790 行 ORA-06512: 在“SYS.DBMS_SCHEDULER”中,第 3020 行
谁能帮我分析/解决问题?
解决方案
推荐阅读
- javascript - 使用 HystrixJS 的 Proxyquire,如何模拟 hystrix 调用?
- html - 如何删除桌面 Safari 中的默认时间(下午 12:30)?
- r - 使用 R 访问 restfulAPI 令牌
- javascript - 如何在 HTML 画布中仅将两个形状堆肥在一起而不影响其他形状
- apache-spark - 从动态帧转换为数据帧时的性能权衡是什么
- c# - Xamarin Forms 可绑定属性与普通属性
- c++11 - 错误:没有这样的文件或目录:“结构”clang:错误:没有输入文件
- audiomath - 使用 audiomath 安排多个音频事件的最佳方法是什么?
- reactjs - 如何将数据从状态传递到 Formik 的初始值?
- android - 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障