0

参照整合性を維持しながら、単一のファイルから複数の Oracle テーブルにデータをインポートする方法はありますか?

4

2 に答える 2

2

はい。

詳細は省きますが、外部テーブルを参照してファイルからデータベースにデータを取得し、次に外部テーブルから選択し、「INSERT ALL」機能を使用して複数のテーブルに挿入する必要があるとだけ言います。単一の入力。

それが役立つことを願っています。

于 2011-11-15T20:21:41.310 に答える
1

いくつかの代替手段があります (完全なリストではありません)。

  • FOREIGN KEY の依存関係グラフをたどり、「子」に挿入する前に「親」にデータを挿入するようにしてください。
  • すべてのFOREIGN KEY を延期するため、挿入の順序は重要ではありません。単一のトランザクションでインポート全体を実行できる場合、これは問題ありません。
  • FOREIGN KEY 制約を一時的に無効にし、任意の順序でデータをインポートしてから、再度有効にします。
于 2011-11-15T23:04:33.453 に答える