incubator-seata icon indicating copy to clipboard operation
incubator-seata copied to clipboard

当insert语句中有nvl(?,'1')函数时,该"?"不会被当成占位符,会导致计算主键的idx错误

Open syin45 opened this issue 2 years ago • 2 comments

当insert语句中有nvl(?,'1')函数时,该"?"不会被当成占位符,这样会导致计算主键的idx不准确

  • JDK version :1.8
  • Seata version: 1.5.1

syin45 avatar Jul 01 '22 07:07 syin45

当前不支持这类函数,请勿使用,后续我们会先阻断不支持的函数,避免出现数据不一致的情况

funky-eyes avatar Jul 01 '22 09:07 funky-eyes

insert 不支持,但update table set field=nvl(?,field) 也不支持,这样部分字段修改就不支持了,建议应该适度支持这种基本函数

chenrenfei avatar Jul 19 '22 05:07 chenrenfei