【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】5.7.25-OceanBase_CE-v4.3.1.0
【问题描述】
使用mysql模型 lower_case_table_names设置的是2,项目使用了liquibase,通过数据库名获取所有表时使用了SHOW FULL TABLES FROM '库名’去查询,其中库名是小写,数据库创建时使用的库名是大写,报错信息如下:
如果将库名修改为使用大写的,查询就没有问题,lower_case_table_names=2 为啥会区分大小写?有什么解决措施? 这个查询逻辑是liquibase源码里设置,根据判断数据库是否大小写敏感决定,当lower_case_table_names=1或2时,应该是大小写不敏感,使用小写的库名查询
【附件及日志】