![]() 前へ |
![]() 次へ |
このオプションを選択すると、スプリッタ演算子と複数のターゲット表への挿入が含まれているマッピングのパフォーマンスが向上します。このオプションを選択してOracle 9i以降でマッピングを実行すると、1つのSQL文(multi_table_insert)が生成されます。このSQL文は、同一のソース・データ・セットに基づいたデータを複数の表に挿入します。
複数表挿入が実行されるのは、このオプションが選択されていて、Oracleターゲット・モジュール・データベースがOracle9i以降の場合のみなので注意してください。スプリッタ演算子が含まれていて、スプリッタとターゲットの間にアグリゲータ演算子やジョイナ演算子などのアクティブな演算子が存在しないセット・ベース・モードのマッピングに対してのみ、複数表挿入が実行されます。なお、複数挿入を使用できるのは表の場合のみで、ビュー、マテリアライズド・ビュー、ディメンションまたはキューブには使用できません。各ターゲット表の列数は999より少なくなるようにする必要があります。複数のターゲットを使用するマッピングの作成手順の詳細は、「例: 複数のターゲットを使用するマッピングの作成」を参照してください。
行ベース・モードで実行されるマッピング、またはOracle8iサーバーで実行されるマッピングに対してこのオプションは選択しません。また、監査が要求された場合もこのオプションを選択しません。
このオプションを選択した場合、すべてのターゲットについてSELECTとINSERTの合計カウントが1つ戻されます。