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

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

4回答

陈灿东陈灿东  系统运维工程师 , 日志易
zhuhaiqiang赞同了此回答
方案1:从查询端进行优化 用upper或者lower select * from "table" where "column" =upper(str);postgresql的字段大小写不敏感,但是如果字段加了双引号后就大小写敏感了,比如字段AA 和 aa 和 Aa都会被当作是aa.如果都加上引号,则大小写敏感"AA" 和 "aa" 和 "Aa"将是都...显示全部

方案1:从查询端进行优化 用upper或者lower select * from "table" where "column" =upper(str);

postgresql的字段大小写不敏感,但是如果字段加了双引号后就大小写敏感了,比如字段AA 和 aa 和 Aa都会被当作是aa.如果都加上引号,则大小写敏感"AA" 和 "aa" 和 "Aa"将是都是不一样的

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

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

收起
 2019-11-20
浏览371
多米爸比多米爸比  软件开发工程师 , 银联商务天津分公司
Java应用可以修改postgresql-jdbc驱动,下面是我修改过的jar包,使用jdk8编译,其他编译版本类似https://www.yuque.com/docs/share/3521d50c-e32c-42aa-9fe3-36f17584a51c#显示全部

Java应用可以修改postgresql-jdbc驱动,下面是我修改过的jar包,使用jdk8编译,其他编译版本类似
https://www.yuque.com/docs/share/3521d50c-e32c-42aa-9fe3-36f17584a51c#

收起
 2019-11-21
浏览272
岳彩波岳彩波  产品经理 , 无
现在没有显示全部

现在没有

收起
 2019-11-20
浏览349
匿名用户匿名用户
oracle的字段大写是个问题 我们之前一般是在应用层处理,修改驱动层。显示全部

oracle的字段大写是个问题 我们之前一般是在应用层处理,修改驱动层。

收起
 2019-11-20
浏览326
  • pg数据库有没有修改配置的地方,让它返回的字段变成大写,现在比较关注pg,谢谢
    2019-11-20

提问者

asongtwt数据库开发工程师, 无

分布式关系型数据库选型优先顺序调查

发表您的选型观点,参与即得50金币。

问题状态

  • 发布时间:2019-11-20
  • 关注会员:5 人
  • 问题浏览:1643
  • 最近回答:2019-11-21