# 更新日志 ## [12.2] 2023-09-28 发布v12.2功能版本,新增部分功能和重要缺陷修复 ### 新增功能 - feature-1062:新增系统函数 - feature-1275:新增IF/IFNULL函数 - feature-1389:新增数学函数 - feature-1391:新增NUMTODSINTERVAL和NUMYMINTERVAL函数 - feature-1395:新增函数UID,NANVL,ROUND_TIES_TO_EVEN - feature-1400:新增比较函数 - feature-1401:新增部分数学函数 - feature-1405:column_default修改列新增兼容功能 - feature-1419:支持触发器与现有对象重名 - feature-1434:MySQL 大小写兼容 - feature-1457:支持序列值生成器创建语法NOMINVALUE/NOMAXVALUE - feature-1460:兼容 MySQL 双引号,支持字符串做查询输出字段别名 - feature-1531:创建索引语法支持 指定 ASC 关键字 - feature-1532:修改列时,定义相同不抛出错误,仅返回警告信息 - feature-1537:实现多参数的聚合函数listagg - feature-deploy:2、3节点部署时,支持主版本固定在一号节点分配 ### 优化项 - 参数 proc_reuse_cnt 默认值调整为 1 - 参数 enable_sys_name_idx 默认值调整为 false - 参数 g_mainten_span 默认值调整为 0 - 参数 store_maint_span 默认值调整为 0 - 新增 enable_node_degrade 控制运行节点是否降级 - 新增 major_control_mode 主版本固定在一号节点分配,对应feature-deploy ### 修复缺陷 - fixbug-5208:字符串转interval类型结果异常 - fixbug-5298:新增字段和默认值两个操作之后,旧行数据在查询的时候能查询到默认值。 - fixbug-5777:ctrl-c无法关闭集群单个节点问题 - fixbug-6044:修复游标循环中切换库导致报错 - fixbug-6093:默认值为TRUE或常数计算表达式时,记载的默认值表达式是增加了类型转换 - fixbug-6193:消费binlog中超过65532字节的大对象数据导致19002 - fixbug-6194:修复数据插入部分未进行唯一值检测 - fixbug-6254:自动扩展分区表,顺序扫描cata_mem内存溢出 - fixbug-6282:in参数过多导致线程栈溢出 - fixbug-6286:proc_mem和cata_mem泄漏问题 - fixbug-6361:find_in_set函数在join连接时,结果异常 - fixbug-6434:G节点故障后无法加入问题 - fixbug-6405:IN或NOT IN参数过多时,远程扫描内存分配失败问题 - fixbug-6676:构造扫描器时的栈内存溢出 - fixbug-6707:查询返回字段信息,设置 is_primary 属性问题 - fixbug-6795:修复修改库未关闭表对象,访问相关自定义函数时崩溃 - fixbug-6823:修复tlds_to_num接口中double转numeric的精度不正确 - fixbug-6420/5636/3566 NVL报错数值越界 - fixbug-mod:更改mod取余符号问题 - fixbug-get_ddl:修复定义获取语句的跨模式访问 - fixbug-backup:修复备份恢复中的系列bug