回答編集履歴
3
さらにコードを修正。
test
CHANGED
@@ -21,7 +21,9 @@
|
|
21
21
|
|
22
22
|
追記2:
|
23
23
|
「変更後」のコードを修正しました。
|
24
|
-
「"」をエスケープして「\"」と記述するように変更しました。
|
24
|
+
「"」をエスケープして「\\"」と記述するように変更しました。
|
25
|
+
変更前)`insert into public.ID(ID) values(133)`
|
26
|
+
変更後)`insert into public.\"ID\"(\"ID\") values(133)`
|
25
27
|
|
26
28
|
|
27
29
|
|
2
追記2を追加
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
```
|
11
11
|
変更後
|
12
12
|
```python
|
13
|
-
sql = "insert into public."ID"("ID") values (133)";
|
13
|
+
sql = "insert into public.\"ID\"(\"ID\") values (133)";
|
14
14
|
```
|
15
15
|
----
|
16
16
|
追記:
|
@@ -19,3 +19,11 @@
|
|
19
19
|
変更前)`insert into public.ID(ID) values(133)`
|
20
20
|
変更後)`insert into public."ID"("ID") values(133)`
|
21
21
|
|
22
|
+
追記2:
|
23
|
+
「変更後」のコードを修正しました。
|
24
|
+
「"」をエスケープして「\"」と記述するように変更しました。
|
25
|
+
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
|
1
追記しました
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
原因を特定するには、try-catch でエラー処理を行い、エラーの内容を確認していただくのが一番確実だと思いますが、ご質問の内容を見ると、SQLが間違っている可能性があるんじゃないかと思います。
|
4
4
|
|
5
|
-
|
5
|
+
次のようにSQLを書き換えてみて、試してみてもらえますか。
|
6
6
|
|
7
7
|
変更前
|
8
8
|
```python
|
@@ -10,5 +10,12 @@
|
|
10
10
|
```
|
11
11
|
変更後
|
12
12
|
```python
|
13
|
-
sql = "insert into public.ID(ID) values (133)";
|
13
|
+
sql = "insert into public."ID"("ID") values (133)";
|
14
14
|
```
|
15
|
+
----
|
16
|
+
追記:
|
17
|
+
キャプチャを拝見すると「ID」テーブルは大文字のようです。
|
18
|
+
大文字を含む場合はクォーテーションで囲ってください。なので `ID` ではなくて `"ID"` と記述します。
|
19
|
+
変更前)`insert into public.ID(ID) values(133)`
|
20
|
+
変更後)`insert into public."ID"("ID") values(133)`
|
21
|
+
|