注册

达梦数据库在Oracle模式下做组件适配兼容

DM_599360 2021/10/14 1175 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM820210618_x86,driver8.1.1.193
【操作系统】:centos7
【CPU】:
【问题描述】*:达梦在Oracle模式下适配分布式事务Seata组件,在通过DmdbDatabaseMetaData.getIndexInfo获取全量索引的时候获取不到主键索引。但是Oracle数据库的驱动逻辑应该能够获取到,且后面是命中去做处理,更改索引类型。如下所示:
while (rsPrimary.next()) {
String pkIndexName =
rsPrimary.getString(“PK_NAME”);
if (tm.getAllIndexes().containsKey(pkIndexName)) {
IndexMeta index =
tm.getAllIndexes().get(pkIndexName);
index.setIndextype(IndexType.PRIMARY);
}
}

请问达梦数据库有什么办法在调用Driver方法DmdbDatabaseMetaData.getIndexInfo获取全量索引的时候获取到主键索引吗?

回答 0
暂无回答
扫一扫
联系客服