[pgsql-jp: 35162] Re: COPYコマンドによるCSV ファイル(ヘッダー行あり)のロードについて

Takao Kato sirius @ jp.fujitsu.com
2005年 4月 1日 (金) 19:32:59 JST


加藤@川崎です。

At Fri, 1 Apr 2005 18:36:58 +0900,
Satoshi Kanai wrote:
> 
> 最終的にはヘッダー行を除いたCSVファイルを作成し、それを
> COPYするしかないと思いますが、何かうまい方法はあるのでしょうか?

荒技(手抜き)で良ければ以下の方法もあります。

=> CREATE TABLE csvtbl (a INT,b TEXT);
=> CREATE TEMP TABLE tmptbl (hdr text,a INT,b TEXT);
=> COPY tmptbl FROM 'ファイル名とか';
=> INSERT INTO csvtbl (a,b) (SELECT a,b FROM tmptbl);


まぁ、後々のことを考えると素直にスクリプト書いておいた方が良いと思いま
すよ。

では
-------------------------------------------------------------
加藤@川崎



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