タグ

2018年9月7日のブックマーク (2件)

  • [Oracle]SQL*Loader制御ファイルを生成する手軽な方法 | DevelopersIO

    はじめに こんにちは、yokatsukiです。 相変わらずOracle DBを触る機会がちょくちょくあるのですが、先日こういう相談を受けました。 「SQL*Loaderで複数テーブルのロードを行うことになったのだが、手書きでひとつひとつ制御ファイルを作成するのがめんどい。何か自動生成する方法はないか?」 ということでお手軽な方法がないか調べてみました。 SQL*Loader制御ファイルの生成 ズバリ「Oracle SQL Developer(以下SQL Developer)を使おう」です。 ただし、条件としてロード対象のテーブルがデータベース内に作成できていることが条件です。 以下の環境で確認しました。 Windows 10 Pro SQL Developer 4.1.3.20 w/jdk1.8.0_92 RDS for Oracle 12.1.0.1v4 Oracleデータベースの確認

    [Oracle]SQL*Loader制御ファイルを生成する手軽な方法 | DevelopersIO
  • » SQL*Loader入門技術ブログ

    SQL*Loaderとは、CSVファイルなどに入力されている大量のデータを 一括してOracleのデータベースへ登録できるツールです。 insert文を発行するよりも高速なので便利です。 今回はSQL*Loaderの基的な使い方をご紹介します。 SQL*LoaderはCTLファイルに設定を書き込み、その設定を元に実行します。 実行するには、CTLファイルと読み込みたいファイルを同ディレクトリに置き SQL*Loaderを起動させることで登録できます。 CTLファイルは大きく分けて3つの設定が必要です。 1.OPTIONS ここでは、読み込み時の設定をします。 LOAD:読み込むレコード数 SKIP:読み込まないレコード数 ERRORS:許容するエラー数 ROWS:何レコードでコミットするか 2.LOAD DATA ここでは、読み込むファイルと、不良・廃棄ファイルの書き込み先を指定します。

    Itisango
    Itisango 2018/09/07