0

我正在开发 Oracle 11g。我有一个存储大约 100 条记录的表。对这个问题很重要的两列是:

ID
SQL

SQL 列包含需要执行的动态 SQL 查询。此动态 SQL 将更新单个表。

如何使用 DBMS_SCHEDULER 并行(多线程)执行存储在 SQL 列中的动态 SQL,例如一次 10 行。我不想并行执行所有线程(因为此表中的记录数可以达到 1000)。

如果我对问题陈述不够清楚,请告诉我。

请建议!

4

1 回答 1

0

您可以执行一系列作业,每个作业都接受一个 ID,然后处理相关的 SQL,这将是灵活的,或者您可以使用调度程序链,在其中定义一个包含十个步骤的链,每个步骤都在 SQL 的, 规则在链的开始处开始所有步骤。

于 2012-05-04T07:38:59.120 回答