GBase 8s
适配迁移
文章
GBase8s开启元数据大小写敏感功能
发表于2023-04-21 10:10:28948次浏览0个评论
问题描述:
通过jdbc操作数据库建表及查询数据时是不区分大小写的,建表后数据库系统表保存的表的元数据统一都是小写的。在有些场合可能需要强制开启大小写敏感功能
解决方案:
DELIMIDENT环境变量用于指定双引号和单引号在SQL语句中是如何使用的,并可用于区分数据库对象名的大小写。
jdbc支持通过url配置参数DELIMIDENT来开启大小写敏感功能,支持值含义如下:
DELIMIDENT=y:开启敏感功能,sql语句需要使用双引号括起来,开启后数据后将按照实际表,列的大小写存储元数据,通过jdbc获取指定列的值时也需要使用列的实际元数据的大小写形式。
DELIMIDENT=n:默认值,忽略大小写,sql语句中表名列名不支持使用双引号包围,使用大写或者小写都能查询到指定列的数据。
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526