プライマリ・コンテンツに移動
Oracle® Database 2日でデータベース管理者
12c リリース1 (12.1)
B71307-08
目次へ移動
目次
索引へ移動
索引

前
次

8.4.6 例: 表へのデータのロード

SQL Developerを使用して、データを表にロードできます。データは.xlsファイルまたは.csvファイルから表にロードできます。

この例では、例: 表の作成で作成したPURCHASE_ORDERS表にデータをロードします。簡略化のために、この例では3行のみロードします。

この例のために、データベースのホスト・コンピュータまたはローカル・コンピュータのファイル・システム上にload.csvという名前のテキスト・ファイルを作成する必要があります。ファイルの内容は次のとおりです。

1,Office Equipment,25-MAY-2012,1201,13-JUN-2012
2,Computer System,18-JUN-2012,1201,27-JUN-2012
3,Travel Expense,26-JUN-2012,1340,11-JUL-2012

注意:

この例では、PURCHASE_ORDERS表内の列が次のとおりであると想定します。PO_NUMBERPO_DESCRIPTIONPO_DATEPO_VENDORおよびPO_DATE_RECEIVEDPURCHASE_ORDERS表にこれらの列のすべてが含まれていない(または追加の列が含まれている)場合、テキスト・ファイルのデータを適宜変更してください。

PURCHASE_ORDERS表にデータをロードするには、次のステップを実行します。

  1. SQL Developerで、表の表示の説明に従って、HRスキーマのPURCHASE_ORDERS表に移動します。
  2. PURCHASE_ORDERS表を右クリックして「データのインポート」を選択します。

    「開く」ダイアログ・ボックスが表示されます。

  3. 表にインポートするデータを含むload.csvファイルに移動して選択し、「開く」をクリックします。

    「データのインポート・ウィザード」が表示され、データ・プレビュー・ページが表示されます。

  4. 「ヘッダー」が選択解除されていること、「フォーマット」「csv」に、「行の終了文字」「環境のデフォルト」に、「左囲み」および「右囲み」「なし」に設定されていることを確認します。次に、「次」をクリックします。

    インポート方法ページが表示されます。

  5. このページで、次のように選択します。
    • 「インポート方法」フィールドでInsert

    • 「表名」フィールドでPURCHASE_ORDERS

    • .csvファイルの行数より大きい「インポートする行数の上限」フィールドの値。

  6. 「次」をクリックします。

    列の選択ページが表示されます。

  7. 「選択された列」リストにインポートする列を移動し、それらの順序を指定します。
  8. 「次」をクリックします。

    列の定義ページが表示されます。

  9. .csvファイルのソース・データを既存の表にマップします。左の各ソース・データ列について、このデータのインポート先となる右の列を選択します。

    たとえば、左の「ソース・データの列」表で最初の列を選択し、右の「ターゲット表の列」表の「名前」フィールドで、そのデータを格納するデータベース表内の列の名前を選択します。「ソース・データの列」表の各列のデータを、「ターゲット表の列」表の適切な列にマップします。

    図では、「ターゲット表の列」表の最後の列(PO_DATE_RECEIVED)にマップされる「ソース・データの列」表の最後の列のデータが示されています。この時点で、「ソース表列」表の前の4つの列は、「ターゲット表の列」表の適切な列にすでにマップされています。
  10. 「次」をクリックします。

    終了ページが表示されます。

  11. 「終了」をクリックします。

    データが表にインポートされます。

関連項目:

表について