使用prepare查询,结果不对

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】
这个返回结果是不是有问题,预期应该是a, b, c, d,但是结果都是d

控制台输入也有这种问题:
image

访问MySQL就没问题:

【背景】
【业务影响】
【是否存算分离】
【StarRocks版本】
【集群规模】例如:3fe(1 follower+2observer)+5be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】为了在解决问题过程中能及时联系到您获取一些日志信息,请补充下您的联系方式,例如:社区群4-小李或者邮箱,谢谢
【附件】

集群是什么版本,我们复现下

上面的case有问题,可以拿一个常规的select where col1=? 这种方式测试验证下

放在条件语句中没问题
这个case确实比较少见,我也是偶然发现的,但直接select常量 我理解也是常规操作

单机版本,这个可以用最新版直接复现

终于有人回复我了。。。,最近在用prepare,发现了一些问题,下面这个也可以帮忙看看(我提了PR和issue,但一直没有得到回应。。),多谢:


另外还有一些:比如还有JVM编码不指定UTF8的话,在某些环境下,使用JDBC中赋值中文字符串可能会变成乱码,这个也可以在parseMysqlParam中做一些优化。
prepare其他的场景还在测,我可以把所有问题都列一下给你们参考