问题标签 [dbms-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2419 浏览

sql - 在过程中使用 DBMS_SCHEDULER.CREATE_JOB

我正在尝试创建一个过程,该过程将在几个表上执行某些更新,然后安排另一个过程稍后运行以将它们恢复。我在使用 DBMS_SCHEDULER.CREATE_JOB 时遇到了问题。我的代码如下所示:

我已经验证了程序的开始部分,但是当我添加 CREATE_JOB 时,我收到以下错误:

当我拉出 CREATE_JOB 并自行运行它时,我没有问题。

对此有什么想法吗?

0 投票
2 回答
859 浏览

oracle - Oracle 中的调度程序事件

我在 mysql 中有一个执行良好的事件调度程序

我的查询是我想要在 Oracle 中相同,任何人都可以指导我。

0 投票
1 回答
2111 浏览

oracle - ORA-31600: 参数 OBJECT_TYPE 的输入值 CHAIN 无效

当我得到这个错误时,我试图导出在 Oracle 11g 上创建的完整调度程序链(包括步骤、规则等):

留言含义

失败的查询是:

我们是否能够为链导出(获取 DDL)?导出整个链设置的替代方案是什么?

0 投票
1 回答
7898 浏览

sql - 每 30 秒运行一次 oracle 查询(SQL),一旦计数等于 8,它应该继续进行并完成工作

我在互联网上寻找解决问题的方法,但找不到适合目的的解决方案。可以请一些例子帮助和指导我。

在 Oracle em 控制台中,我有一个运行至少 1 小时的作业,并且在作业运行过程中它将更新 Oracle 中的几个表。

基本上我希望 SQL 查询每 1 分钟运行一次,一旦计数等于 8,它应该停止并继续前进....

TABLE_NAME:TASK - 此表将在 1 小时处理期间更新

感谢你的帮助。

0 投票
2 回答
603 浏览

oracle - 在 oracle 中运行基于周末的查询

我是甲骨文的新手;请帮助我尝试运行基于日期提取记录的查询;

如果日期是星期一,查询应该运行三次;即周一、周日、周六(前几天也一样)其他日子(周二至周四仅限同一天);

0 投票
0 回答
382 浏览

oracle - Oracle:事件未传递到链事件步骤 (DBMS_SCHEDULER.DEFINE_CHAIN_EVENT_STEP)

我设置了一个调度程序链来测试链事件步骤对事件的反应。
未传递事件(消息)。

有任何想法吗?

谢谢,沃尔夫冈

我为多个消费者定义了带有队列表 wb_event_queue_tab 的 DBMS_AQADM 队列 wb_event_queue,并为队列表定义了以下类型。

该链仅包含 2 个步骤。第一个(使用 DEFINE_CHAIN_STEP 定义)在收件人列表中将带有“SCHEDULER$_EVENT_AGENT”的消息排入队列

第二步(DEFINE_CHAIN_EVENT_STEP)在第一步完成后开始,以便从第一步中获取事件。

我通过

但是,消息挂在消息表中。
名为“SCHEDULER$_EVENT_AGENT”的消费者在事件队列中等待。
作业 wb_job_event_step 未完成。

要设置的代码。

要清理的代码。

0 投票
1 回答
266 浏览

oracle - 如何将 sysrefcursor 作为参数传递给 oracle 调度程序作业

我从存储过程中获取 SYSREFCUROSOR 作为输出参数,如何在 oracle 调度程序作业中调用该 SP 并传递该参数?

0 投票
0 回答
942 浏览

oracle - 使用 dbms_scheduler 运行程序

我正在尝试使用调度程序作业运行程序。我的代码如下:

所有这些代码块编译时没有显示任何错误。但是表xyz不是在指定的时间内创建的。谁能解释我为什么?我正在使用甲骨文。

0 投票
0 回答
906 浏览

oracle - 在触发器 ORACLE 中创建作业

我有一份工作做得很好,但现在我需要在更新表格时向他发送一个参数。我在下面尝试此代码但不起作用:

当我更新一个值时,它会显示此错误:

或者如何将参数发送到作业以供我选择?

0 投票
1 回答
5048 浏览

oracle - 创建每天运行的 oracle 调度程序作业

我想创建每天20:00运行并运行 30 分钟的 oracle 调度程序作业。此作业将从KPI_LOGS表中删除行,因为该表包含大量数据并且它会继续增长。我在 oracle sql developer 中为此类作业创建了以下脚本,但不确定这是否正确,因为我是调度程序作业概念的新手。