アーティクル - CS346927

ThingWorx で SQL Query サービス「演算子が存在しません」または「Iprimitive.getStringValue() を呼び出すことができません」の実行時のエラー

修正日: 22-Dec-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 9.1

説明

  • データベースを使用してパラメーターを渡す SQL クエリを実行すると、エラーで失敗する
Oracle: <serviceName> を呼び出すことができません: 「com.thignworx.types.collections.ValueCollection.getObject()」の戻り値が null であるため、「com.thingworx.types.primitives.IPrimitiveType.getStringValue()」を呼び出すことができません
また
Postgres: サービス <serviceName> を呼び出すことができません: クエリの実行に失敗しました: org.postgresql.util.PSQLException: エラー: 演算子が存在しません: bigint = 文字が異なります ヒント: 指定された名前と引数の型に一致する演算子はありません。明示的な型キャストを追加する必要がある場合があります。ポジション: 46

SQL クエリのタイプ
select * 
from <<tablename>> 
where "myColumn" = [[columnValue]]

最新バージョンはこちらを参照ください CS346927