0

私はOracle 11gに取り組んでいます。約100件のレコードを格納するテーブルがあります。この質問にとって重要な 2 つの列は次のとおりです。

ID
SQL

SQL 列には、実行する必要がある動的 SQL クエリが含まれています。この動的 SQL は、単一のテーブルを更新します。

DBMS_SCHEDULER を使用して、SQL 列に格納された動的 SQL を並列 (マルチスレッド) で、たとえば一度に 10 行実行するにはどうすればよいですか。すべてのスレッドを並行して実行したくありません (このテーブルのレコード数は最大 1000 になる可能性があるため)。

問題の説明が十分に明確でない場合は、お知らせください。

提案してください!

4

1 に答える 1

0

それぞれが ID を受け取り、関連付けられた SQL を処理する一連のジョブを柔軟に実行するか、10 のステップでチェーンを定義するスケジューラ チェーンを使用して、それぞれが SQL で実行されるようにすることができます。 、チェーンの開始時にすべてのステップを開始するルールがあります。

于 2012-05-04T07:38:59.120 に答える