Re: Передача параметров в JDBC в условие типа 'in'
От: Vampiro  
Дата: 23.11.09 18:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.


А>Столкнулся со следующей проблемой.

А>Есть sql-запрос типа
А>select...
А>from...
А>where field in(?)
А>order by...
А>так вот, при передаче в качестве второго параметры строки типа "A,B,C" строка парсится и проверяется только вхождение 'A', а наличии 'B' и 'C' игнорируются.
А>Загвоздка в том что заранее количество параметров для условия IN неизвестно по этому поставить определенное количество ? нельзя.
А>Может кто сталкивался с такой задачей, подскажите, пожалуйста.
А>P.S. использую PreparedStatement

очень интересная задача, спасибо !

единственное оккультное решение которое приходит в голову — это попытаться использовать вложенный select —

where field in (select * что то там откуда то по какому то условию с внешним параметром)

но опять-таки не знаю или это подойдет в контексте решаемой вами проблемы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.