最近需要使用oracle数据库碰到一个不知怎么解决的问题,大神们帮帮我

读取数据库报错如下图
图片说明
经过多次尝试我发现是在读取CROWN列的数据时发生错误,该列的数据情况如下
图片说明

图片说明
各位大神帮我看看怎么处理比较好,当我在select语句后面加入条件where MAXSHAPEDEV='0.0048'时能正确查询到数据,究竟是哪里有问题啊

1改语法,适应java精度
select ......,round(CROWN,4),....... from

2、改改你的表结构中CROWN的类型 number(16,4) 指定小数位个数