9.1. 发布记录
9.1.1. 版本发布 23.4.1.0
- 发布日期:2024-01-24
修复 Oracle2TDSQL-MySQL、 Oracle2OceanBase-MySQL 伪列
rowid
、user
, 序列的nextval
、currval
改写不正确的问题。
9.1.2. 版本发布 23.4.0.0
- 发布日期:2023-12-29
统一SQL Oracle2DM 第一版发布。
新增多发功能,支持将DML操作发送到Oracle执行的同时把改写后的DML多发至多个库中执行,详见:DBeaver集成统一SQL实现多发功能。
新增启动系统属性:
unisql.error.skip
,用于控制转换过程中出现任何异常SQL可以保持原样透传,默认关闭,详见:系统参数。新增支持改写Oracle
lengthb
函数。新增支持Oracle的 ORDER BY … [ ASC | DESC ] [ NULLS FIRST | NULLS LAST ] 语法。
新增支持Oracle的
CREATE GLOBAL TEMPORARY TABLE ... ON COMMIT PRESERVE|DELETE ROWS
用法。新增支持Oracle的
CREATE BITMAP INDEX
语法。新增支持Oracle的
ALTER TABLE ... ADD CONSTRAINT ... ENABLE | DISABLE
语法。
9.1.3. 版本发布 23.3.0.0
- 发布日期:2023-09-28
统一SQL Oracle2TDSQL-MySQL 第一版发布。
统一SQL
Oracle2OceanBase-Oracle
第一版发布。详细支持、不支持特性可查阅文档第5章Oracle2OceanBase-Oracle
。调整了日志打印方式,参考 2.3.4 节的说明。
增加了
sql-convert-runtime-native
工程,文档中增加了配套的使用说明,参考 2.2 节的说明。
9.1.4. 版本发布 23.2.0.0
- 发布日期:2023-06-30
统一SQL Oracle2LightDB-Oracle 第一版发布。
新增
Mybatis
、jrescloud
集成统一SQL示例(MyBatis的方式, 基于JRESCloud3.X开发框架 + mybatis + 多数据源, 基于JRESCloud3.X开发框架 + Mybatis的数据库厂商标识(databaseIdProvider)+ 多数据源)。Oracle2PostgreSQL
新增支持 层次查询。第3章
Oracle2PostgreSQL
增加不支持特性说明(3.4)。统一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
统一SQL运行时SQL语句转换 Oracle2PostgreSQL 第一版发布。
支持序列
seq_name.nextval
转换改写,支持rownum
部分用法,支持使用83个oracle函数。支持DUAL,支持pivot/unpivot部分语法,支持
(+)
外关联部分语法。DML支持
INSERT ALL INTO
部分语法, 支持MERGE INTO
部分语法。DDL支持创建、清空、删除分区表,新增、删除表约束,创建、删除索引。