现象描述:目前项目数据库迁移涉及到查询字段大小写问题,是从oracle迁移到PostgreSQL,之前oracle查询返回的字段全部是大写,迁移到pg后全部是小写
需要解决:能否pg数据库服务器设置相关参数或更改配置,让其查询返回字段全部为大写
目前思路:查阅资料,说是加双引号,但是这个并不是我想要的
方案1:从查询端进行优化 用upper或者lower select * from "table" where "column" =upper(str);
postgresql的字段大小写不敏感,但是如果字段加了双引号后就大小写敏感了,比如字段AA 和 aa 和 Aa都会被当作是aa.如果都加上引号,则大小写敏感"AA" 和 "aa" 和 "Aa"将是都是不一样的
方案2: 写一个脚本将当前PG中所有的小写转为大写写
目前没有什么配置 让其查询返回字段全部为大写的谢谢!
收起Java应用可以修改postgresql-jdbc驱动,下面是我修改过的jar包,使用jdk8编译,其他编译版本类似
https://www.yuque.com/docs/share/3521d50c-e32c-42aa-9fe3-36f17584a51c#