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

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

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

weixin_38974123
weixin_38974123 其中一行数据是0.000000000000000000867361737988404
一年多之前 回复
weixin_38974123
weixin_38974123 刚刚发现是因为部分数据的长度太长了无法填充到datatable中,想问下大神们有没有解决办法
一年多之前 回复

1个回答

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐