@清风 https://gitee.com/cool-judy 您好,针对问题单:https://gitee.com/opengauss/openGauss-server/issues/I5LP41 ,认为该单为非问题,或已经被其他的PR所修复
query_dop = 4 [输入图片说明]
query_dop = 1 [输入图片说明] 根据issue上所展示的复现条件进行操作之后未发现有错误,且可能是由于复现条件中最后一个语句有误,导致结果和你的期望也不一致,下面标红的地方就是错误的地方:
insert into upsert_tab1 values(2,2,3) on duplicate key update (c,d)=(select tb1.c,tb2.b from upsert_t1 tb1 join upsert_t2 tb2 on tb1.b = tb2.b where tb1.b=excluded.b);
insert into upsert_tab1 values(2,2,3) on duplicate key update (c,d)=(select tb1.c,tb2.c from upsert_t1 tb1 join upsert_t2 tb2 on tb1.b = tb2.b where tb1.b=excluded.b);
修复之后的结果如下所示:
[cid:image003.png@01D8C9D7.B6996F10]
[cid:image004.png@01D8C9D8.25A0E550]