Loading... * 先增加查询条件 > 一、PM_QueryConditionHide.ini文件,增加以下配置 ~~~ini [CUSTOMIZE] HIDE=0 ~~~ > 二、QueryCustomField.ini文件,增加以下配置(没有该文件则新建,把下面的内容复制进去) ~~~ini [custom] customname=姓名简写 customfield=fn_getpy(patientinfo.patientname,3) ~~~ * 创建转换函数 > 三、点击[这里下载](https://catch.lanzoul.com/i4vtI1vbr1qd) 0.数据库执行.txt 后,复制内容到plsql执行,这是一个用于转换中文成英文字母的方法。下面是方法的效果演示: ~~~sql select fn_getpy('朱沛伦',1) from dual; --ZHUPEILUN select fn_getpy('朱沛伦',2) from dual; --ZhuPeiLun select fn_getpy('朱沛伦',3) from dual; --zpl select fn_getpy('朱沛伦',4) from dual; --ZPL ~~~ 说明: *QueryCustomField.ini里:* *配置fn_getpy(patientinfo.patientname,3)则只能用小写字母查询* *配置fn_getpy(patientinfo.patientname,4)则只能用大写字母查询* *配置(fn_getpy(patientinfo.patientname,3)||fn_getpy(patientinfo.patientname,4)) 则大小写字母都能查询,但是需要勾选模糊查询,不然到程序查询的where条件则是and (fn_getpy(patientinfo.patientname,3)||fn_getpy(patientinfo.patientname,4)) = 'ZPL' (实际值为zplZPL) 会查询不出结果* 效果图: * 模糊查询 ![](https://image.cnotcat.cn/%E6%A8%A1%E7%B3%8A%E6%9F%A5%E8%AF%A2.png) * 非模糊查询 ![](https://image.cnotcat.cn/%E6%A8%A1%E7%B3%8A%E6%9F%A5%E8%AF%A2.png) 最后修改:2024 年 04 月 16 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏