DBテーブルによる置換ロジックで項目名に日本語などのマルチバイトの文字を使っていると以下のエラーが発生します

Avatar
dstn

Question

DBテーブルによる置換ロジックで項目名に日本語などのマルチバイトの
文字を使っていると以下のエラーが発生します。
java.lang.IllegalStateException: can't initialize logic

原因と対処方法を教えてください。

Answer

■原因

名前にマルチバイト文字や機種依存文字を使用しているカラムを
[キー列]または[値列]に使用する場合、データベース側でクエリが
解釈できずにエラーが発生することがあります。

■対処方法

名前にマルチバイト文字や機種依存文字を使用しているカラムの名前を
データベースにより定められている引用符で囲んでください。 

なお、どの記号を引用符とするかは、データベースにより異なります。
各データベースの仕様をご確認ください。

上記の動作と対処方法に関しては、参考情報に記載しているヘルプを
ご参照ください。
 

参考情報

・[DBテーブルによる置換] - [注意事項] 
 http://patch.appresso.com/DataSpider/help/latest/doc/help/ja/mapper/document/logic/convertByDB.html



[注意事項]
  • このFAQの内容は2017年3月時点のものです。内容は予告なく変更されることがありますので、ご注意ください。
  • 一部にDataSpider Servistaサポートサイトへのリンクを含むことがあります。サポートサイトにアクセスするには、DataSpiderのサポート契約が必要です。


ID:Q273

コメント

記事コメントは受け付けていません。

Powered by Zendesk