发布网友 发布时间:2022-05-02 23:43
共2个回答
懂视网 时间:2022-05-03 04:05
if test="empId!=null and empId!=‘‘"> and e.empId like CONCAT(‘%‘,#{empId},‘%‘) </if>异常信息;
经过查阅数个资料后得知Oracle的CONCAT函数不像MySql那样支持三个参数的拼接,需要把SQL语句修正为:
and e.empId like CONCAT(CONCAT(‘%‘,#{empId}),‘%‘)
或者
and e.empId like ‘%‘ || #{empId} ||‘%‘;
以上仅对Oracle有效!
PS:
基础真的非常重要!!
再简单的代码也要多敲几遍,这样才“有可能“成为你的一部分”!
Oracle模糊查询CONCAT参数个数无效
标签:and image bat str inf 技术 nbsp ati 图片
热心网友 时间:2022-05-03 01:13
select concat(