I имеет р/л PROCEDURE SQL, который просто выглядеть сильфон , когда пользователь не ввести любое слово для поиска обычно seach_ это получить «все» значение, и мне нужно все данные из таблицы myTBP/L поиск SQL-запрос
, когда пользователь вводит значение, как «ABC» я хочу, чтобы вернуть все имя матча «ABC» от myTB
seach_ VARCHAR2(100) :='ALL';
IF attr_.EXISTS('SEACRH') THEN
seach_ := attr_('SEACRH');
END IF;
SELECT * FORM myTB
WHERE (NAME LIKE '%seach_%') OR (seach_ = 'ALL')
, когда пользователь вводит некоторое значение моего выбор не возвращает никакого значения, что я должен сделать для получить ожидаемый результат ?
примечание: я чувствую NAME LIKE '%seach_%'
не работает для меня
Удалите апострофы и повторите попытку. В это время ваш запрос ищет *% seach _% * вместо *% user_input% * –