- ベストアンサー
badファイルの内容を知る方法
Oracle9iでsqlldrを使い csvファイルのインポートを 行ったのですが、インポートが 行えず、badファイルと言うものが出来ました。 この中にエラーの内容が記されているそうなのですが、 エラー内容が確認出来ませんので、 確認方法をご存知の方がいらしたら、書き込み願います。 ちなみにExcelで開くと、データとなるCSVファイルの 内容だけしか表示されません。 秀丸等のエディタで開くと文字化けします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんちわ。 ちょっとうる覚えで申し訳ないのですが、 確か.badファイルは、エラーを起こしたデータが記載されているファイルだと思います。 どんなエラーを起こしたのかは、.logファイルを参照だったと記憶しています。 エラー的には型違い、区切り文字の欠如・間違い、データ個数の間違いが、 代表的なものになると思いますので、.badファイルのデータをSQL*PLUS、Accessなどで、直接データを放り込んでやると、よりエラーの特定がしやすくなるかと思います。
その他の回答 (1)
- muyoshid
- ベストアンサー率72% (230/318)
こんにちわ。 SQL*Loader で作成されるbad ファイルについてですが、これは データファイルと同じ形式で作成されている筈ですので、作成された 環境でファイルを開いてください。 プラットフォームは、Unix でしょうか? 秀丸の文字化けに関しては、文字コードが違うためと思われます。 その他メニュー → 動作環境 から、編集を選択して、 「文字コードの自動認識をする」にチェックを入れてみては いかがでしょうか? SQL*Loader のマニュアル (ユーティリティガイド) については、 ユーザ登録 (無料) が必要ですが、OTN Japan に公開されていますので、 こちらからDownload されてはいかがでしょうか?
- 参考URL:
- http://technet.oracle.co.jp/
お礼
回答ありがとうございます。 環境はWin2000serverです。 但しそのマシンには秀丸が入っていないので 確認するには秀丸をインストールしないと ダメですね。
お礼
回答ありがとうございます。 原因はご指摘の通り、 データに間違いがあった為でした。