質問編集履歴

1

内容について詳細な記述を加えました。

2016/05/23 11:40

投稿

iguchi0928
iguchi0928

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,41 +1,95 @@
1
- ###前提・実現したいこと
1
+ 掲題の通り、CSV出力したいのですが、
2
2
 
3
- ここに質問したいことを詳細に書いてください
3
+ fe_sendauth no password supplied
4
4
 
5
- (例)PHP(CakePHP)●●なシステムを作ってい
5
+ 上記エラーが発生しDBにアクセスせん
6
6
 
7
- ■■な機能を実装中に以下のエラーメッセージが発生しました
7
+ (pgpass.confは設定済みです
8
8
 
9
9
 
10
10
 
11
+ どこが悪いのか見当がつきかねて困っております。
12
+
11
- ###発生る問題・エラーメッセージ
13
+ なにかご指摘などありまたらご教授くださ
12
14
 
13
15
 
14
-
15
- ```
16
-
17
- エラーメッセージ
18
-
19
- ```
20
16
 
21
17
 
22
18
 
23
19
  ###該当のソースコード
24
20
 
25
- ```ここに言語を入力
21
+ set C_MEC_DRIVE=C:\
26
22
 
27
- ここにご自身が実行したソースコードを書いてください
23
+ set C_MEC_FOLDER_NAME=AP
28
24
 
29
- ```
25
+ set C_MEC_ROOT_DIR=%C_MEC_DRIVE%%C_MEC_FOLDER_NAME%
30
26
 
31
27
 
32
28
 
33
- ###試したこと
29
+ rem DB接続時の接続先ホスト情報
34
30
 
35
- 課題に対してアプローチしたことを記載してください
31
+ set C_CONN_HOST=HOST
32
+
33
+ set C_CONN_PORT=PORT
34
+
35
+ set C_CONN_INFO=-h %C_CONN_HOST% -p %C_CONN_PORT% -U %C_MEC_USER% -d %C_MEC_DB_NAME% -q -t --no-password
36
36
 
37
37
 
38
38
 
39
- ###補足情報(言語/FW/ツル等のバジョンなど)
39
+ rem スユーザ
40
40
 
41
+ set C_SUSER=postgres
42
+
43
+
44
+
45
+ set C_MEC_DB_NAME=DBNAME
46
+
47
+ set C_MEC_USER=USER
48
+
49
+
50
+
51
+ rem CSVファイル出力フォルダパス
52
+
53
+ set C_BATCHLOG_DIR=%~dp0\CSV
54
+
55
+
56
+
57
+ rem CSV出力フォルダ作成
58
+
59
+ if not exist "%C_BATCHLOG_DIR%" (
60
+
61
+ mkdir %C_BATCHLOG_DIR%
62
+
63
+ )
64
+
65
+
66
+
67
+ rem 遅延環境変数にて対応
68
+
69
+ setlocal ENABLEDELAYEDEXPANSION
70
+
71
+
72
+
73
+
74
+
75
+ rem SQLファイル数分ループ
76
+
77
+ for %%i in (SQL\*.sql) do (
78
+
79
+ set C_BATCHLOG_FILE=%%i
80
+
81
+ set C_BATCHLOG_FILE=!C_BATCHLOG_FILE:~4,-4!
82
+
83
+
84
+
85
+ (psql %C_CONN_INFO% -f %~dp0\%%i -A -F, >> %C_BATCHLOG_DIR%\!C_BATCHLOG_FILE!_%date:~-10,4%%date:~-5,2%%date:~-2,2%.csv)
86
+
87
+ )
88
+
89
+
90
+
41
- より詳細な情報
91
+ endlocal
92
+
93
+
94
+
95
+ よろしくお願いします。