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