質問編集履歴

5

更新

2019/12/05 08:38

投稿

nokonokoman
nokonokoman

スコア15

test CHANGED
File without changes
test CHANGED
@@ -66,14 +66,6 @@
66
66
 
67
67
 
68
68
 
69
- 'COPY table(aaa, bbb, ccc, ddd, eee) FROM ''パスの文字列' || nowdate || ''';';
70
-
71
- とするとテキストファイルの1行の値は取得できています。
72
-
73
- これをカンマ区切りで追加したいです。
74
-
75
-
76
-
77
69
 
78
70
 
79
71
  ### 補足情報(FW/ツールのバージョンなど)

4

追加

2019/12/05 08:38

投稿

nokonokoman
nokonokoman

スコア15

test CHANGED
File without changes
test CHANGED
@@ -54,13 +54,9 @@
54
54
 
55
55
  ### 試したこと
56
56
 
57
+ 上記で試すと||で構文エラーを返しています。
57
58
 
58
59
 
59
- カンマ区切りで追加したいのですがすると
60
-
61
- 問い合わせSQLが 2 個の列を返しました
62
-
63
- と表示され追加できません。
64
60
 
65
61
 
66
62
 

3

更新

2019/12/05 05:14

投稿

nokonokoman
nokonokoman

スコア15

test CHANGED
@@ -1 +1 @@
1
- pgsqlでテキストファイルを読み込んでCOPYたい
1
+ COPYのパス指定の際に今日の日付を入れたい
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ```
22
22
 
23
- 問いわせSQL 2 個の列を返しましたと表示され追加できない
23
+ 合ができない
24
24
 
25
25
  ```
26
26
 
@@ -32,17 +32,7 @@
32
32
 
33
33
  ```ここに言語名を入力
34
34
 
35
- nowdate varchar:=to_char(current_date, 'YYYY-MM-DD')||'.log';
36
-
37
- SQL:='COPY table(aaa, bbb, ccc, ddd, eee) FROM ''パスの文字列' || nowdate || 'DELIMITER ',';';
35
+ COPY テーブル名 FROM 'ファイルのあるパス' || nowdate ||'.log' DELIMITER',';
38
-
39
-
40
-
41
- EXECUTE SQL;
42
-
43
-
44
-
45
- RAISE NOTICE '%', SQL;
46
36
 
47
37
 
48
38
 

2

追加

2019/12/05 05:13

投稿

nokonokoman
nokonokoman

スコア15

test CHANGED
File without changes
test CHANGED
@@ -74,9 +74,19 @@
74
74
 
75
75
 
76
76
 
77
- COPY table(aaa, bbb, ccc, ddd, eee) FROM ''パスの文字列2019-11-30' (DELIMITER(','));
77
+ COPY table(aaa, bbb, ccc, ddd, eee) FROM 'パスの文字列2019-11-30' (DELIMITER(','));
78
78
 
79
79
  とすると正常に登録はされています。
80
+
81
+
82
+
83
+ 'COPY table(aaa, bbb, ccc, ddd, eee) FROM ''パスの文字列' || nowdate || ''';';
84
+
85
+ とするとテキストファイルの1行の値は取得できています。
86
+
87
+ これをカンマ区切りで追加したいです。
88
+
89
+
80
90
 
81
91
 
82
92
 

1

追加

2019/12/03 05:02

投稿

nokonokoman
nokonokoman

スコア15

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
 
12
12
 
13
13
  おそらく日付が問題になっているのではないかと思うのですが、出力すると期待している表示になっています。
14
+
15
+ テキストファイルの中身はaaa日付.logです。
14
16
 
15
17
  ### 発生している問題・エラーメッセージ
16
18