3.1. 统一SQL使用边界规范
3.1.1. 语法边界
统一SQL支持将oracle或mysql为源的SQL语句转换成其他信创数据库的SQL语法,本节主要介绍统一SQL对oracle和mysql语法的支持力度及转换边界,以及一些不支持的场景和特性。
详细信息请点击链接查看: 点击查看
3.1.2. 数据源支持范围
目前支持的源端及目标端转换映射关系范围可参考如下表格:
源端 |
目标端 |
驱动URL模版参考 (其中 host为目标端数据库IP或域名,port为目标端数据库端口,database为目标端数据库名称) |
---|---|---|
ORACLE |
LIGHTDB_ORACLE |
jdbc:unisql:postgresql://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=LIGHTDB_ORACLE |
ORACLE |
POSTGRESQL |
jdbc:unisql:postgresql://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=POSTGRESQL |
ORACLE |
TDSQL_MYSQL |
jdbc:unisql:mysql://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=TDSQL_MYSQL |
ORACLE |
TDSQL_PG_ORACLE |
jdbc:unisql:postgresql://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=TDSQL_PG_ORACLE |
ORACLE |
OCEAN_BASE_MYSQL |
jdbc:unisql:oceanbase://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=OCEAN_BASE_MYSQL |
ORACLE |
OCEAN_BASE_ORACLE |
jdbc:unisql:oceanbase://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=OCEAN_BASE_MYSQL |
ORACLE |
GAUSSDB_ORACLE |
jdbc:unisql:opengauss://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=GAUSSDB_ORACLE |
ORACLE |
DM |
jdbc:unisql:dm://{host}[:{port}]/[{database}]?sourceDialect=ORACLE&targetDialect=DM |
MYSQL |
GAUSSDB500_ORACLE |
jdbc:unisql:opengauss://{host}[:{port}]/[{database}]?sourceDialect=MYSQL&targetDialect=GAUSSDB500_ORACLE |
MYSQL |
GOLDENDB_MYSQL |
jdbc:unisql:goldendb://{host}[:{port}]/[{database}]?sourceDialect=MYSQL&targetDialect=GOLDENDB_MYSQL |