miau's blog?

古い psql で \copy: parse error at "delimiter" とか

開発機で動いてたモジュールを検証用サーバに載せかえてる最中なんですが、
psql(PostgreSQL のコマンドラインクライアント) 8.3.6 で動いてた

\copy xxxxxx from 'xxxxxx.csv' delimiter ','

このコマンドが、psql 7.4.16 で

psql:insert_xxxxxx.sql:2: \copy: parse error at "delimiter"

みたいな文句を言われてしまうようで。

マニュアル見比べてもわからなくて(前項でやりたかったのはこれ)、いろいろ試行錯誤した結果

\copy xxxxxx from 'xxxxxx.csv' with delimiter ','

みたいに with をつけたらうまくいきました。どうも昔は \copy の実装が結構いいかげんだったらしいです。(どこかでそんな話題見たけど URL なくしました・・・。)

posted at 22:38:13 on 2009-03-26 by miau - Category: General No Trackbacks - Permalink

TrackBack

このエントリにトラックバックはありません
現在トラックバックは受け付けていません。

Comments

No comments yet

Add Comments

現在コメントは受け付けていません。
お手数ですが、 こちら のコメント欄にでも記載していただければと思います。