teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

table_name→dbname

2017/09/08 07:41

投稿

s55188827
s55188827

スコア8

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,7 @@
28
28
  ###試したこと
29
29
  インポートバッチ.bat
30
30
  @echo off
31
- psql.exe -U postgres -d table_name -h localhost -q -t -f C:/test/importCSV.sql
31
+ psql.exe -U postgres -d dbname -h localhost -q -t -f C:/test/importCSV.sql
32
32
  exit
33
33
 
34
34
  importCSV.sql

2

サーバーなので、\\COPY ではなく COPY に書き換えました

2017/09/08 07:41

投稿

s55188827
s55188827

スコア8

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  PostgreSQL9.0なので、COPYオプションにENCODING が指定できません。
10
10
 
11
11
  SET client_encoding TO 'SJIS';
12
- \copy table_name from C:/test/importdata1.csv (format csv, header true );
12
+ COPY table_name FROM E'C:\\test\\importdata1.csv' (format csv, header true );
13
13
 
14
14
  と2行にしないと取り込めません。
15
15
  バッチファイルではpsql.exe以降1行で記述しないとならないようなので困っています。

1

テーブル名の修正

2017/09/08 06:38

投稿

s55188827
s55188827

スコア8

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  陦・1: -q -t SET client_encoding TO 'SJIS';
22
22
  ^
23
23
  ERROR: invalid byte sequence for encoding "UTF8": 0x8a
24
- CONTEXT: COPY keiyaku, line 1
24
+ CONTEXT: COPY table_name, line 1
25
25
 
26
26
  と出てしまいます。
27
27