7 SQL*Loaderの使用方法の理解
SQL*Loaderを使用してOracle Databaseにデータをロードする前に知っておく必要がある基本概念について学習します。
- SQL*Loaderの機能
SQL*Loaderは、外部ファイルからOracle Databaseの表にデータをロードします。 - SQL*Loaderのパラメータ
SQL*Loaderは、sqlldrコマンドを指定するか、ロード操作の様々な特性を確立するパラメータを指定すると起動します。 - SQL*Loader制御ファイル
制御ファイルは、SQL*Loaderが解釈できる言語で記述されたテキスト・ファイルです。 - SQL*Loaderの入力データおよびデータ・フィールド
SQL*Loaderがデータをロードし、レコード・フィールドを識別する方法について説明します。 - LOBFILEおよびセカンダリ・データ・ファイル(SDF)
ラージ・オブジェクト(LOB)データは、非常に長いデータであるため、LOBFILEからロードすると有効です。 - データ変換およびデータ型の指定
従来型パス・ロード中に、データ・ファイルのデータ・フィールドが、データベースの列に変換されます(概念的にはダイレクト・パス・ロードと同様ですが、実装は異なります)。 - SQL*Loaderの廃棄レコードと拒否レコード
SQL*Loaderは、入力ファイルから読み取ったレコードの一部を拒否または廃棄することがあります。これは、ファイルに問題がある場合またはレコードのロードからの除外を選択した場合に発生します。 - ログ・ファイルおよびログ情報
SQL*Loaderで処理が開始されると、ログ・ファイルが作成されます。 - 従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード
SQL*Loaderでデータをロードするには、いくつかの方法があります。 - SQL*Loaderによるオブジェクト、コレクションおよびLOBのロード
実社会のエンティティ(顧客と発注など)のモデル化に必要な列、行、LOBおよびJSONデータベース・オブジェクトを一括ロードできます。 - SQL*Loaderでのパーティション・オブジェクトのサポート
パーティション・データベース・オブジェクトを使用すると、データのセクションをまとめて管理することも個別に管理することもできます。SQL*Loaderでは、パーティション・オブジェクトのロードをサポートしています。 - アプリケーション開発: ダイレクト・パス・ロードAPI
ダイレクト・パス・ロードを使用すると、外部表からのデータを表とパーティションにロードできます。Oracleでは、アプリケーション開発者のためにダイレクト・パス・ロードAPIを提供しています。 - SQL*Loaderの事例
SQL*Loaderの機能の使用方法を学習するために、Oracleが提供する様々な事例を実行できます。
親トピック: SQL*Loader