测试发现,这个bug触发,a,b,然后c,最后d表是最后处理的才会触发decimal的类型转换 (见下截图,脱敏需要,不后面的info内容,info看到的转换:cast(t_order_exxt_old.order_id, decimal (20,0))->Column#224),如果d表数据比较小,执行计划先做ab,然后d,最后c处理,不会发生类型转换,结果正确。