• ベストアンサー

badファイルの内容を知る方法

Oracle9iでsqlldrを使い csvファイルのインポートを 行ったのですが、インポートが 行えず、badファイルと言うものが出来ました。 この中にエラーの内容が記されているそうなのですが、 エラー内容が確認出来ませんので、 確認方法をご存知の方がいらしたら、書き込み願います。 ちなみにExcelで開くと、データとなるCSVファイルの 内容だけしか表示されません。 秀丸等のエディタで開くと文字化けします。

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

  • ベストアンサー
  • enopi
  • ベストアンサー率66% (4/6)
回答No.2

こんちわ。 ちょっとうる覚えで申し訳ないのですが、 確か.badファイルは、エラーを起こしたデータが記載されているファイルだと思います。 どんなエラーを起こしたのかは、.logファイルを参照だったと記憶しています。 エラー的には型違い、区切り文字の欠如・間違い、データ個数の間違いが、 代表的なものになると思いますので、.badファイルのデータをSQL*PLUS、Accessなどで、直接データを放り込んでやると、よりエラーの特定がしやすくなるかと思います。

su-ta
質問者

お礼

回答ありがとうございます。 原因はご指摘の通り、 データに間違いがあった為でした。

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 SQL*Loader で作成されるbad ファイルについてですが、これは データファイルと同じ形式で作成されている筈ですので、作成された 環境でファイルを開いてください。 プラットフォームは、Unix でしょうか? 秀丸の文字化けに関しては、文字コードが違うためと思われます。 その他メニュー → 動作環境 から、編集を選択して、 「文字コードの自動認識をする」にチェックを入れてみては いかがでしょうか? SQL*Loader のマニュアル (ユーティリティガイド) については、 ユーザ登録 (無料) が必要ですが、OTN Japan に公開されていますので、 こちらからDownload されてはいかがでしょうか?

参考URL:
http://technet.oracle.co.jp/
su-ta
質問者

お礼

回答ありがとうございます。 環境はWin2000serverです。 但しそのマシンには秀丸が入っていないので 確認するには秀丸をインストールしないと ダメですね。

関連するQ&A