Informix 11.7を使用して、次のようにselectステートメントでjdbc位置パラメーターを使用してINSERTSELECTクエリを実行しようとしています。
INSERT INTO table1(id, code, label)
SELECT ?, ?, ? FROM table2
WHERE ...
パラメータは次のように設定されます:
stmt.setString(1, "auniqueid");
stmt.setString(2, "code");
stmt.setString(3, "coollabel");
次のエラーが発生します:
スレッド"main"の例外java.sql.SQLException:構文エラーが発生しました。
位置パラメータが「?」他の場所に配置すると正常に動作します。PostgreSQLを使用してもこの問題はありません。私のクエリの何が問題になっていますか?Informix JDBC Driverv3.70JC1を使用しています。
ご協力いただきありがとうございます。