[pgsql-jp: 33580] Re: EOF の問題について

Yasuharu Ninomiya ninomii @ fml.nirs.go.jp
2004年 7月 9日 (金) 16:05:55 JST


seto様大変、申し訳ありません。
説明不足でした。

最初は改行していませんでした。
そうすると、
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR:  literal newline found in data
HINT:  Use "¥n" to represent newline.
CONTEXT:  COPY id1tfs, line 111535: "V$EN1_01|10095|-|0.806|0.794|gaATCAT"


改行すると
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR:  literal newline found in data
HINT:  Use "¥n" to represent newline.
CONTEXT:  COPY id1tfs, line 111536: ""

エラーメッセージの
ERROR:  literal newline found in data
HINT:  Use "¥n" to represent newline.
を¥nを最後に書けという意味にとらえまして、


最後の行に¥nいれて再度施行しますと、
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR:  literal newline found in data
HINT:  Use "¥n" to represent newline.
CONTEXT:  COPY id1tfs, line 111536: "¥n"

以上です。

何かお気づきの点がございましたらお教え頂けないでしょうか。

二宮


On 04.7.9 2:24 PM, "Seto" <seto @ 1kg.jp> wrote:

>  Setoです。
> すでに最初のころのスレッドの内容を忘れているので申し訳ないのですが
> 
> テキストファイルからテーブルへデータをインポートしたい。
> 最終行に¥nがあるからエラーが出る。
> 
> ということですよね?
> 
> 何で最終行に¥nを置きたいのかが解らないのですが?
> データファイルの最終行の¥nを削除してみてはいかがでしょうか?
> 
> ましてや
> 
>> 最終行(EOF)が¥n|¥n|¥n|¥n|¥n|¥nで改行した場合;
> 
> などは 申し訳ないですが意味不明です。
> # もしかして最終行各フィールドにNULLを入れたいのでしょうか?
> 
> Junya Seto
> 




pgsql-jp メーリングリストの案内