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

質問編集履歴

3

2020/01/27 00:07

投稿

saki_study111
saki_study111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  ### 【問題点】
5
5
  以下のコマンドを使用してSQLファイル(改行、コメント行含む)を
6
6
  読み込む場合に正しく実行されません。
7
+ ログファイルの日本語部分が文字化けするのですがどこの箇所で指定すればいいのでしょうか?
7
8
  解決策、別の方法があれば教えて頂きたいです。よろしくお願いします。
8
9
  ※SQLはサンプル用に単純なものにしてあります。
9
10
 
@@ -17,13 +18,14 @@
17
18
  (psql -h localhost -p 5432 -U postgres -d mydb -f "c:\work\sql\sample.sql" 2>&1)>> "c:\work\log\test.log"
18
19
 
19
20
  **[SQLファイル]**
21
+ ¥COPY(
20
22
  select
21
23
  col1,col2,col3
22
24
  from
23
25
  test1 -- test1
24
26
  where
25
27
  1=1
26
-
28
+ ) TO 'C:¥work¥output.csv' WITH csv DELIMITER ',';
27
29
  **[環境]**
28
30
  OS:windows10
29
31
  PostgreSQL:11

2

2020/01/27 00:07

投稿

saki_study111
saki_study111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  windowsのbatを実行→PostgreSQLに接続→SQLファイルを読込みCSVファイルを出力
3
3
 
4
4
  ### 【問題点】
5
- COPY TO コマンドを使用してSQLファイル(改行、コメント行含む)を
5
+ 以下のコマンドを使用してSQLファイル(改行、コメント行含む)を
6
6
  読み込む場合に正しく実行されません。
7
7
  解決策、別の方法があれば教えて頂きたいです。よろしくお願いします。
8
8
  ※SQLはサンプル用に単純なものにしてあります。

1

文法の修正

2020/01/26 09:57

投稿

saki_study111
saki_study111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,13 @@
1
- 内容はwindowsのbatをキックすることにより
1
+ ### 【実施したい事】
2
- PostgreSQLに接続し、SQLファイルを実行してCSV出力ということを行いたいです。
2
+ windowsのbatを実行→PostgreSQLに接続SQLファイルを読込みCSVファイルを出力
3
+
4
+ ### 【問題点】
3
- そこで問題になっているのが、COPY TO コマンドを使用してSQLファイルを
5
+ COPY TO コマンドを使用してSQLファイル(改行、コメント行含む)
4
- 読み込むと改行、コメント行がある場合に正しく実行されません。
6
+ 読み込む場合に正しく実行されません。
5
- そこでなにかいい方法があれば教えて頂きたいです。よろしくお願いします。
7
+ 解決策、別の方法があれば教えて頂きたいです。よろしくお願いします。
6
8
  ※SQLはサンプル用に単純なものにしてあります。
7
9
 
8
- **batファイル**
10
+ **[batファイル]**
9
11
  @echo off
10
12
 
11
13
  rem ●ログファイルに日時を書き込む
@@ -14,7 +16,7 @@
14
16
  rem ●エクスポート
15
17
  (psql -h localhost -p 5432 -U postgres -d mydb -f "c:\work\sql\sample.sql" 2>&1)>> "c:\work\log\test.log"
16
18
 
17
- **SQLファイル**
19
+ **[SQLファイル]**
18
20
  select
19
21
  col1,col2,col3
20
22
  from
@@ -22,6 +24,6 @@
22
24
  where
23
25
  1=1
24
26
 
25
- 環境
27
+ **[環境]**
26
28
  OS:windows10
27
29
  PostgreSQL:11