软件开发PostgreSQL

PostgreSQL如何设置查询返回字段名称大写?

现象描述:目前项目数据库迁移涉及到查询字段大小写问题,是从oracle迁移到PostgreSQL,之前oracle查询返回的字段全部是大写,迁移到pg后全部是小写需要解决:能否pg数据库服务器设置相关参数或更改配置,让其查询返回字段全部为大写目前思路:查阅资料,说是加双引号,但是这个并不是我想...显示全部

现象描述:目前项目数据库迁移涉及到查询字段大小写问题,是从oracle迁移到PostgreSQL,之前oracle查询返回的字段全部是大写,迁移到pg后全部是小写
需要解决:能否pg数据库服务器设置相关参数或更改配置,让其查询返回字段全部为大写
目前思路:查阅资料,说是加双引号,但是这个并不是我想要的

收起
参与11

查看其它 3 个回答陈灿东的回答

陈灿东陈灿东系统运维工程师北京优特捷信息技术有限公司

方案1:从查询端进行优化 用upper或者lower select * from "table" where "column" =upper(str);
postgresql的字段大小写不敏感,但是如果字段加了双引号后就大小写敏感了,比如字段AA 和 aa 和 Aa都会被当作是aa.如果都加上引号,则大小写敏感"AA" 和 "aa" 和 "Aa"将是都是不一样的

方案2: 写一个脚本将当前PG中所有的小写转为大写写

目前没有什么配置 让其查询返回字段全部为大写的谢谢!

互联网服务 · 2019-11-20
浏览5752

回答者

陈灿东
系统运维工程师北京优特捷信息技术有限公司
擅长领域: 云计算数据库容器

陈灿东 最近回答过的问题

回答状态

  • 发布时间:2019-11-20
  • 关注会员:5 人
  • 回答浏览:5752
  • X社区推广