我需要根据数据之间的任何单词进行搜索。如何在存储过程中传递参数?
where like employeename concat(empname,'%')
不行,
它只得到起始emp名称...
搜索词的两端都需要通配符标记。使用 ||
运算符可减少键入:)
select *
from emp
where ename like '%' || p_name || '%'
要对concat()
执行相同的操作,需要对该函数进行两次调用:
select *
from emp
where ename like concat('%', concat(p_name, '%'))