Текущий архив: 2003.04.28;
Скачать: CL | DM;
Вниз
Как в IB(FireBird) в ХП написать like с % Найти похожие ветки
← →
from (2003-04-10 13:03) [0]Мастаки, создаю ХП через IBManager:
...
select fio
from table
where UPPER("MiddleName" collate PXW_CYRL) like UPPER(:MName||"%" collate PXW_CYRL)
...
не работает, т.е. нет результатов, а вот когда пишу этот запрос в IBConsole, с подстановкой соответсвующего занчения вх. параметра, то все рабоатет:
select fio
from table
where UPPER(t1."MiddleName" collate PXW_CYRL) like UPPER("ков%" collate PXW_CYRL)
Как быть?
← →
from (2003-04-10 13:19) [1]Мастера, помогите... Что неужели ни разу не сталкивались?
← →
Жук (2003-04-10 13:24) [2]Возможно, что || некорректно срабатывает...
При задании параметра сразу присоединяйте % :
MyQuery.ParamByName["MName"].AsString:=...+"%";
← →
Johnmen (2003-04-10 13:27) [3]ibase.ru - cстатья, ответит полностью на твой вопрос :)
← →
AlexSerp (2003-04-10 13:27) [4]Сам не пробовал (времени нет), попробуй так
like UPPER(:MName collate PXW_CYRL) ||"%"
← →
from (2003-04-10 13:28) [5]2 Жук!!!
Действительно!!! Вот же ... и не подумал...
← →
from (2003-04-10 13:31) [6]2 AlexSerp ©
тоже работатет. Всем сенкс.
Страницы: 1 вся ветка
Текущий архив: 2003.04.28;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c