質問編集履歴
1
失敗するSQLと成功するSQLを追記ました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
CentOS7にて、IBM i Access Client Solutions(1.1.0.15)とunixODBC-develをyumにてインストールして、pythonからDB2へ接続するとselectにてデータは取得出来るのですがinsert,updateで日本語データを更新すると以下のエラーが発生します。
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
('42000', '[42000] [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0104 - a\x83\x88a\x83?a\x82 ̄a\x833i?\x9ca\x821a\x83\x86a\x83?a\x83\x88a (-104) (SQLExecDirectW)')
|
4
6
|
|
@@ -9,3 +11,15 @@
|
|
9
11
|
|
10
12
|
|
11
13
|
linuxの場合は、文字コード変換等が必要なのでしょうか?
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
SQLは以下の通りです。
|
18
|
+
|
19
|
+
insert into test.test01 (CHARMIX) values ('て')
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
なお、以下のSQLだとINSERTされます。
|
24
|
+
|
25
|
+
"insert into test.test01 (CHARMIX) values (X'0E44940F')"
|