VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

返回字段名大小写控制

result_case_mode

参数说明:该参数用于控制返回字段名的大小写。

取值范围:lower、upper

  • lower:参数初始化取值,未使用引号指定的字段名及别名返回纯小写形式,否则返回引号指定形式。

  • upper:未使用引号指定的字段名及别名返回纯大写形式,否则返回引号指定形式。

  • 该功能仅在数据库兼容模式为Oracle时能够使用(即创建DB时DBCOMPATIBILITY='A'),在其他数据库兼容模式下不能使用该特性。

  • 支持版本:

    • V2.2 Build 10(Patch No.10)及以上补丁版本。
    • V2.2 Build 11及以上版本。
  • 该参数只影响返回字段名的大小写形式,不影响Vastbase原有的大小写匹配逻辑。

  • 该参数在postgresql.conf文件中配置无效,仅支持在会话中配置。

示例

1、数据库初始化和用户与数据库建立连接后配置result_case_mode的值为upper。

set result_case_mode="upper";

2、查看参数值。

show result_case_mode;

返回结果为:

 result_case_mode
---------------------------
 upper
(1 row)

3、创建测试库。

create table test(aa int,"bB" int);

4、查询字段名带引号的结果。

select aa,"bB" from test;

返回结果为:

AA  |  bB
----+-----
(0 rows)