Oracle データベースにプッシュしたいデータを含む SQLite データベースがあります。一部の SQLite テーブルは比較的大きく、数十万行あるため、1 つの行から別の行に一度に行を挿入するのは非常に遅くなります。私は SQL*Loader for Oracle のようなツールを認識していますが、SQL*Loader で問題を引き起こすと思われる CLOB テーブルがいくつかあります (これは、区切り付きのフラット ファイルとある種の制御ファイルを想定しているようです)。さらに複雑なことに、一部のデータは Oracle データベースに存在する可能性があるため、挿入ではなくマージを行いたいと考えています。
SQLite からデータを取得し (CLOB のために機能しない CSV を除く)、Oracle にデータを取得する最も効率的な方法は何ですか? EDIT : SQL*Loader は、Oracle にデータを取得するための私の最善の策のようであり、実際にはさまざまな方法で CLOB のインポートを処理できます。SQLite データベースからコントロール ファイルとデータ ファイルを作成するためのヒントはありますか?