Предложение LIKE в хранимой процедуре - PullRequest
0 голосов
/ 05 ноября 2019

В моей хранимой процедуре у меня есть

SELECT properName 
FROM nameTable
WHERE properName like '%IN_newName%'

Но это не работает со значением, в котором есть пробел в первой позиции символа "Имя"

Я пробовал like IN_newName concat'%', а также LOCATE (), но я не получаю никаких результатов. Мне просто нужно иметь возможность сопоставлять значения строки, даже если есть пробел спереди или сзади и concat, похоже, не получает его. Для справки: ProperName и IN_newName - это CHARACTER (10)

Что еще можно попробовать здесь? Это db2 для iSeries jVersion 7

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Вы пробовали:

like trim(IN_newName) concat'%'
0 голосов
/ 05 ноября 2019

Возможно, вы могли бы попробовать:

SELECT properName 
FROM nameTable
WHERE properName like CONCAT(LTRIM(IN_newName),'%')

...