我目前有这个选择语句
Select fullName
From mytable
Where fullName = :P32_Full_Name
:P32_Full_Name=用户在搜索框中键入的字符串
我希望能够使用LIKE运算符,使用:P32_Full_Name。
例如:
Select fullName
From mytable
Where fullName Like '%:P32_Full_Name%'
正如您从上面的查询中看到的,我只是试图从表中选择包含用户键入的字符。如果我在第一个查询中不使用Like运算符键入"Kimberly-Clark",查询将不起作用,因为表具有"Kimberly Clark Jr.">
欢迎任何建议!
我想你在追逐
'%'||:P32_FULL_NAME||'%'
或者:您可以尝试使用INSTR
:而不是LIKE
where instr(fullName, :P32_FULL_NAME) > 0