USE tpch1; drop table if exists bug3582; create table bug3582 (c1 decimal(4,2), c2 char(4), c3 varchar(15)) engine=columnstore; insert into bug3582 values (4.00,'a','b'); select * from bug3582; c1 c2 c3 4.00 a b select *, round(c1,1), round(c1,10) from bug3582; c1 c2 c3 round(c1,1) round(c1,10) 4.00 a b 4.0 4.0000000000 update bug3582 set c2=round(c1,1), c3=round(c1,10); select *, round(c1,1), round(c1,10) from bug3582; c1 c2 c3 round(c1,1) round(c1,10) 4.00 4.0 4.0000000000 4.0 4.0000000000 drop table if exists bug3582;