CsvファイルからOracleデータベースにデータをロードする必要があるクライアントがいます。要件の一部は、私が sqlldr を使用し、このデータのロードを容易にするための制御ファイルを提供することです。ただし、多くのフィールドを含む多くのテキストファイルがあり、データベースにテーブルを作成してから、各テーブルの制御ファイルを作成するのは大変な労力になります。
たくさんのテキストファイルを読み取り、すべてのテーブルを作成してデータを読み込むために必要なSQLを生成するツールがあることを知っています。ただし、これには、制御ファイルを含むsqlldrは含まれません。これは要件です。これを簡単に行う方法はありますか?
SQL * Loader構文を説明するユーティリティマニュアル(とにかく誰も思い出せない!)には、多数のケーススタディがあります( ドキュメントリンクはこちら )。事例5では、複数のテーブルへのロードについて説明します。コンパニオンCDのインストールを選択した場合、実際のケーススタディは$ Oracle_HOME/rdbms/demoにインストールされます。以前のバージョンでは、ユーティリティマニュアルにも詳細が記載されていたことを思い出しました。