Я использую Ибатис версии 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 убедитесь, что у каждого столбца есть имя. Для других утверждений ищите пустые псевдонимы. Псевдонимы, определенные как "" или [], не допускаются. Измените псевдоним на допустимое имя.
Как я могу это сделать? По некоторым причинам я должен использовать массив в качестве параметра для этого запроса. Является ли это возможным?
Пожалуйста, мне нужна помощь, хорошие ребята.