質問編集履歴

1

SQL実行時のエラーを追加

2018/03/09 11:08

投稿

limitman80
limitman80

スコア40

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,49 @@
29
29
 
30
30
 
31
31
  宜しくお願い致します。
32
+
33
+
34
+
35
+
36
+
37
+ 追記------------------------------------------
38
+
39
+ いろいろな方法を記述していただき、ありがとうございます。
40
+
41
+ 追加で質問させて下さい。
42
+
43
+ 1行目を削除し、以下の形で文字列に格納してます。
44
+
45
+ insert into xxx.abctbl (xxxxx) value (xxxx);
46
+
47
+ insert into xxx.efgtbl (xxxxx) value (xxxx);
48
+
49
+ insert into xxx.hijtbl (xxxxx) value (xxxx);
50
+
51
+ を文字列(_strsql)に格納し、実行するとsyntaxエラーになっています。
52
+
53
+ ```python
54
+
55
+ _sqlRet = cur.execute(_strsql)
56
+
57
+ ```
58
+
59
+ 上記のコードで問題なくwindowsでは実行できてます。
60
+
61
+ centos上ではsyntaxエラーになります。
62
+
63
+
64
+
65
+ 試したのは各SQLを1つにし実行すると問題なく実行されます。
66
+
67
+ また改行を削除し、長ったらしい文字列にしても同じエラーになります。
68
+
69
+ エラーの箇所は
70
+
71
+ 「syntax to use near INSERT INTO xxx.efgtbl」
72
+
73
+ と出ます。
74
+
75
+ 1つ目のinsert文と2つ目のinsert文の間で起こってそうです。
76
+
77
+ 原因わかる方、アドバイスをお願い致します。