数据仓库服务 GaussDB(DWS)-Oracle/TD/MySQL兼容模式下查询结果不一致:处理方法

时间:2025-02-12 15:02:21

处理方法

数据库的兼容模式在CREATE DATABASE时由DBCOMPATIBILITY参数指定。

  • DBCOMPATIBILITY [ = ] compatibility_type

    指定兼容的数据库的类型。

  • 取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradata和MySQL数据库。

    若创建数据库时不指定该参数,默认为ORA。

为解决DATABASE的兼容性模式问题,需要将两个数据库的兼容模式修改为一致。 GaussDB (DWS)不支持ALTER方式修改已有数据库的兼容模式DBCOMPATIBILITY,只能通过新建数据库的方式来指定兼容模式。

12
CREATE DATABASE td_db DBCOMPATIBILITY ='TD';CREATE DATABASE

GaussDB(DWS)不同兼容模式下Oracle、Teradata和MySQL语法行为会有一些差异,具体的差异内容可参考Oracle、Teradata和MySQL语法兼容性差异

support.huaweicloud.com/trouble-dws/dws_09_0086.html