Ibatis バージョン 1.6 を使用しています
ibatis は配列パラメータから値を読み取ることができることを知っています。これは私のコードです
SELECT count(1)
FROM
TB_R_SW103_TAM r
WHERE
AND convert(DATE,r.TAM_APPROVED_DATE) between convert(DATE, #[0]#)
AND convert(DATE, #[1]#)
ただし、値が空かどうかを最初に確認する必要があります。
SELECT count(1)
FROM
TB_R_SW103_TAM r
WHERE
<isNotEmpty prepend="" property="[0]">
AND convert(DATE,r.TAM_APPROVED_DATE) between convert(DATE, #[0]#)
AND convert(DATE, #[1]#)
</isNotEmpty>
しかし、これを行うとエラーが発生しました。
オブジェクトまたは列の名前が見つからないか空です。SELECT INTO ステートメントの場合、各列に名前があることを確認します。他のステートメントについては、空のエイリアス名を探します。"" または [] として定義されたエイリアスは使用できません。別名を有効な名前に変更してください。
どうやってやるの?何らかの理由で、そのクエリのパラメーターとして配列を使用する必要があります。出来ますか?
ここで助けが必要です。