电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

#星空云诊所#:云诊所-ORACLE数据库下列表中怎样实现不区分大小写

来源:金蝶云社区作者:金蝶2024-09-164

#星空云诊所#:云诊所-ORACLE数据库下列表中怎样实现不区分大小写

ORACLE 数据库下查询时是严格区分大小写的,与SQL SERVER 有着本质的区别,因此星空产品下面也没做单独的区别大小写的处理,可是当客户在使用ORACLE数据库时,如果列表中要求不区别大小写咋办呢?要咋实现呢?实现后又会带来什么影响呢?

一、解决方案:

 

通过二开插件的方式来干预列表过滤条件,最终会将条件字段和值都加上Upper函数,从而达到大小写忽略的目的;


二、具体的二开实现步骤:

1、编写二开插件:(可以参考如下示例)

image.webp

字段类型需要开发自己做判断,性能考虑一般来说只对文本字段进行处理即可

编译好的插件放在站点的Bin目录下;

2、开启插件:

先从数据库中查询过滤比较符(大部分字段都是用的分组为0的过滤比较符,如果还有其他自定义则自行加上);

image.webp

假设上面写好的插件是:

Kingdee.DevBOSTest.Business.PlugIn.TestUpperAnalysisPlugin,Kingdee.DevBOSTest.Business.PlugIn

则将上面的红色标记的记录的FclassName更新为此值:

#星空云诊所#:云诊所-ORACLE数据库下列表中怎样实现不区分大小写

ORACLE 数据库下查询时是严格区分大小写的,与SQL SERVER 有着本质的区别,因此星空产品下面也没做单独的区别大小写的处理,可是当客户...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信