--大小写敏感,适合于迁移Oracle数据库。

--大小写不敏感,适合于迁移MySQL和SQL Server数据库

--PG模式只能设置大小写敏感;
SHOW enable_ci; --应为默认off,大小写敏感

create table "tab01"(c1 varchar2(100));
create table "TAB01"(c1 varchar2(100));
create table "Tab02"(c1 varchar2(100));
create table "tAB03"(c1 varchar2(100));
create table "tab04"(c1 varchar2(100));

使用kdts迁移后表名对应关系:
oracle   kingbase
------------------
"tab01"     "tab01"
"TAB01"     无法迁移:ERROR: 关系 "tab01" 已经存在
"Tab02"  "Tab02"
"tAB03"  "tAB03"
"tab04"  "tab04"
------------------

结论:
1、全大写的表名转为全小写,其它情况保持原状。
2、如果oracle中同时存在全大写与全小写的表名,则无法迁移。

个人建议合理的应为:
oracle   kingbase
------------------
"tab01"     "TAB01"
"TAB01"     "tab01"
"Tab02"  "Tab02"
"tAB03"  "tAB03"
"tab04"  "TAB04"
------------------

或大小写反转:

oracle   kingbase
------------------
"tab01"     "TAB01"
"TAB01"     "tab01"
"Tab02"  "tAT02"
"tAB03"  "Tab03"
"tab04"  "TAB04"
------------------

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。