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

pdtvr36n  于 2022-12-31  发布在  其他
关注(0)|答案(2)|浏览(110)

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

  • JDK version :1.8
  • Seata version: 1.5.1
vd2z7a6w

vd2z7a6w1#

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

ne5o7dgx

ne5o7dgx2#

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

相关问题