如何将动态参数传递给预言机中的类似运算符



我需要根据数据之间的任何单词进行搜索。如何在存储过程中传递参数?

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, '%'))

最新更新