Например,
select custName from Customer where custName like '%john%';
Мой параметр - custName, поэтому в отчете Eclipse Birt по запросу я использовал
select custName from Customer where custName like '%?%';
Но это не сработает, как я могу сделать это возможным.Мне нужна помощь.Кто-нибудь может решить этот вопрос?
В стандартном SQL, для которого символ конкатенации равен ||, это будет:
||
WHERE custName LIKE '%' || :param_name || '%';
Гадание на перевод в Eclipse:
WHERE custName LIKE CONCAT('%', param_name, '%');
Вам необходимо включить символы подстановки (%) в значение параметра.
%
Например
-- Parameter Value = "%john%" SELECT custName from Customer WHERE custName LIKE ?
Что бы это ни стоило, спустя почти 4 года это похоже на работу:
WHERE custName LIKE '%' || ? || '%'