• ベストアンサー

オラクル9でCSVファイルを取り組む方法

オラクル内テーブルx_tableにCSVファイルx.csvを 取り込む方法を教えてください. ユーザID:sato パスワード:secret ORACLE_HOME:/usr/oracle でお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

標準的な手法は2つです。 ・SQL*Loaderを使う(#1と同じ) ・外部表として定義し、SQLで読み出す。 9iから、CSVファイルをオラクルの外部表として定義する機能が追加されました。 これを使うと、読み出し専用ですが、通常のテーブルと同じようにアクセスできます。

keyguy
質問者

お礼

ありがとうございます. 以下のようにすればできました sqlldr sato/secret control=x.ctl x.ctl: LOAD DATA INFILE 'x.csv' APPEND INTO TABLE x_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( i,s ) x.csv: 1,"it is iti." 2,"it is ni." 3,"it is san."

その他の回答 (1)

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

SQL*Loaderを使用します。 使用方法はマニュアルを見て勉強してください。

keyguy
質問者

お礼

ありがとうございます. マニュアルを探しているのですが見付かりません. サイトを教えてください. オラクルのサイトはわかりますがそこからシェルコマンドにいくルートがわかりません.

関連するQ&A