2012-02-01 13 views
1

私は、Windows形式のデータファイルをsqlldrを使用してOracleにロードしたいと考えています。残念ながら、UnixバージョンはWindows形式で知覚的に検出されないので、その中に\ rを持つレコードの負荷があります。不思議なことに、Windows版はそれを知的に検出します。SQLローダー行の終了

自動検出を「オンに切り替える」ために制御ファイルに使用できるパラメータはありますか?私はファイルが常にWindows形式であると仮定したくありませんか? DOS2UNIX(とも呼ばれるdos2ux)は、WindowsからUNIXへのファイルのキャリッジ制御を変更します - UNIX

UNIX上

答えて

2

だけで簡単にメモが有用性を有します。これは1行のコマンドです。

DELIMITED BY以外のキャリッジ制御のオプションはありません。sqlldr ctlファイルにはオプションがありません。制御ファイルの 'DELIMITED BY'節では、2つではなく1つの文字を指定できます。 Windowsのテキストファイルには2つの文字があります。

あなたが聞きたいものではありません。私は確信しています。

+0

ありがとうございました。あなたが正しいのは、私が聞きたかったものではありません。私はdos2unixで生きなければならないでしょう。 –

関連する問題