私はJavaアプリを開発しており、結果セットを使用しています。このクエリを作成すると、機能し、結果が得られます
SELECT *
FROM BD
WHERE
CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + "
AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "";
arrHeading
は typestring
ですが、以下のクエリを記述しても結果が返されません。cas
はタイプcharacter varying(12)
です。キャラクターなので困っているのですが、なぜ結果が出ないのかわかりません。引用符で試しましたが、まだ機能しません。何か案は?
SELECT *
FROM BD
WHERE
CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + "
AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "
AND cas = '" + arrHeading[2] + "'";