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

回答編集履歴

1

WHEREで追加するレコードの指定ができなかったので、修正しました。

2018/08/03 04:59

投稿

NextSt
NextSt

スコア13

answer CHANGED
@@ -1,3 +1,4 @@
1
+ ///2018.08.03 13:58修正追記///
1
2
  ●原因
2
3
  bytea_import関数は、デフォルトで利用できる関数ではない。
3
4
 
@@ -7,5 +8,14 @@
7
8
  >C:\Program Files\PostgreSQL\__9.x__\data に、バイナリデータを配置しておく。
8
9
 
9
10
  PostgreSQL
10
- >INSERT INTO __table_name__ (__column_name__)
11
+ ~~>INSERT INTO __table_name__ (__column_name__)~~
11
- >SELECT pg_read_binary_file('__file_name__');
12
+ ~~>SELECT pg_read_binary_file('__file_name__');~~
13
+
14
+
15
+ ーWHEREでの指定がなぜかできなかったので。UPDATEで書きなおした所無事入れられました。
16
+
17
+ UPDATE __table_name__
18
+ SET __column_name__ = pg_read_binary_file('__file_name__')
19
+ WHERE __column_name2__ = '1';
20
+
21
+ ➡column_nameはimage、column_name2はsqを指定し動かしました。