9.1. 发布记录

9.1.1. 版本发布 23.4.1.0

发布日期:2024-01-24
  1. 修复 Oracle2TDSQL-MySQLOracle2OceanBase-MySQL 伪列 rowiduser , 序列的 nextvalcurrval 改写不正确的问题。

9.1.2. 版本发布 23.4.0.0

发布日期:2023-12-29
  1. 统一SQL Oracle2DM 第一版发布。

  2. 新增多发功能,支持将DML操作发送到Oracle执行的同时把改写后的DML多发至多个库中执行,详见:DBeaver集成统一SQL实现多发功能

  3. 新增启动系统属性: unisql.error.skip ,用于控制转换过程中出现任何异常SQL可以保持原样透传,默认关闭,详见:系统参数

  4. 新增支持改写Oracle lengthb 函数。

  5. 新增支持Oracle的 ORDER BY … [ ASC | DESC ] [ NULLS FIRST | NULLS LAST ] 语法。

  6. 新增支持Oracle的 CREATE GLOBAL TEMPORARY TABLE ... ON COMMIT PRESERVE|DELETE ROWS 用法。

  7. 新增支持Oracle的 CREATE BITMAP INDEX 语法。

  8. 新增支持Oracle的 ALTER TABLE ... ADD CONSTRAINT ... ENABLE | DISABLE 语法。

9.1.3. 版本发布 23.3.0.0

发布日期:2023-09-28
  1. 统一SQL Oracle2TDSQL-MySQL 第一版发布。

  2. 统一SQL Oracle2OceanBase-Oracle 第一版发布。详细支持、不支持特性可查阅文档第5章 Oracle2OceanBase-Oracle

  3. 调整了日志打印方式,参考 2.3.4 节的说明。

  4. 增加了 sql-convert-runtime-native 工程,文档中增加了配套的使用说明,参考 2.2 节的说明。

9.1.4. 版本发布 23.2.0.0

发布日期:2023-06-30
  1. 统一SQL Oracle2LightDB-Oracle 第一版发布。

  2. 新增 Mybatisjrescloud 集成统一SQL示例(MyBatis的方式基于JRESCloud3.X开发框架 + mybatis + 多数据源基于JRESCloud3.X开发框架 + Mybatis的数据库厂商标识(databaseIdProvider)+ 多数据源)。

  3. Oracle2PostgreSQL 新增支持 层次查询

  4. 第3章 Oracle2PostgreSQL 增加不支持特性说明(3.4)。

  5. 统一SQL Java SDK(sql-convert-runtime) 23.2.0.0 发布,对应的动态库版本为 LightDB1.0-unisql-V202302-00-000

9.1.5. 版本发布 23.1.1.0

发布日期:2023-06-02
  1. 统一SQL运行时SQL语句转换 Oracle2PostgreSQL 第一版发布。

  2. 支持序列 seq_name.nextval 转换改写,支持 rownum 部分用法,支持使用83个oracle函数。

  3. 支持DUAL,支持pivot/unpivot部分语法,支持 (+) 外关联部分语法。

  4. DML支持 INSERT ALL INTO 部分语法, 支持 MERGE INTO 部分语法。

  5. DDL支持创建、清空、删除分区表,新增、删除表约束,创建、删除索引。