Invalid scale size. Cannot be less than zero
www.firnow.com 时间 : 2010-07-21 作者:网络 编辑:huyang629 点击: 58 [ 评论 ]
-
-
今天遇到Invalid scale size. Cannot be less than zero 这么个问题。之前也遇到过,具体什么原因也没有查看,网上找一些方法就解决了。
java.sql.SQLException: Invalid scale size. Cannot be less than zero
问题原因:
jdbc驱动的一个bug. 网上几乎大部分的解释是对于number类型的值支持有问题。
count(), sum() 等这种集合函数的使用, 使得返回的结果有问题。(解决方法1)
还有就是针对不是集合的,今天遇到的就是这么样情况,之前是把某个数据munber的精度修改就是了,
而今天的是跨数据库的操作两个系统的整合操作,另一个系统只提供了sql语句并且包含视图。这次我就没办法像之前
那样去修改字段的精度了。但是并不是没有解决方法,(见解决方法2).
解决方法:
1. 集合解决
SELECT count(..), ...
需要修改成
SELECT count(..) + 0, ...
2.jdbc驱动的一个bug对于number类型的值支持有问题
这里我们不讨论为什么,只讨论如何修改。
对于只是某个字段的number的问题,我们可以在数据库中修改其精度。
对于不能修改表的数据结构的 我们 可以在number字段里面有数值型的字段,将其TO_CHAR之后,就OK了。
分享到:
相关推荐
invalid_cache.csv
解析主机为: 112.125.43.138 已连接. 正等待响应. 220 Microsoft FTP Service USER 123000 331 Password required for 123. ...500 Invalid PORT Command. PASV 227 Entering Passive Mode (10,247,80,183,117,51).
about-invalid-zclosurez.html
Alertboard 一个非常简单的没有外部依赖的Alert-Dashboard
大家在使用Protel 99 SE时在导入自定义库时是否经常遇到莫名其妙的弹窗 'Format '%x' invalid or 问题,此资源提供了彻底解决此问题的办法,内有解决工具和说明文件。
install.log文件,找到卸载工具unwise32.exe,双击打开,即可实现方便轻松干净完全卸载。
两步,帮助大家很容易实现卸载。 (1)下载压缩包并解压得到install.log文件 (2)找到License的默认安转路径,找到卸载工具unwise32.exe,双击打开,选择(1)步下载的install.log文件,并点击next,即可实现完全...
强烈推荐,arcgis卸载出现,install.log文件复制到bin目录,找到卸载工具unwise32.exe
Dialogue System for Unity 2.1.2(u2018.1.0)可以轻松地为您的游戏添加交互式对话和任务。 它是一个完整,强大的解决方案,包括基于可视节点的编辑器,对话UI,过场动画,任务日志,保存/加载等。...
NULL 博文链接:https://wilian.iteye.com/blog/1992365
ms_invalid_cookie
pdf文件预览 js,pdf文件预览 jspdf文件预览 jspdf文件预览 jspdf文件预览 js
jspdf html页面生成pdf j jspdf html页面生成pdfspdf html页面生成pdf
java.lang.IllegalStateException: Invalid name=“com.alibaba.dubbo.config.ProtocolConfig#0” contains illegal character, only digit, letter, ‘-’, ‘_’ or ‘.’ is legal 原因: 如果没有指定id属性,...
Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually. 使用IDEA关联MySQL时报错 原因:这是时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要...
原因:时区错误,MySQL默认的时区为UTC时区,相比比北京时间晚8个小时。 解决办法: CMD下进入MYSQL的命令 输入: mysql -h localhost -u root -p ...然后输入: set global time_zone=’+8:00’; ...
很好的确哦,我也是专门做电路的,以后大家多多的共享,我市第一次传哈,赫赫,发现csdn是个好网站
主要介绍了IDEA连接mysql又报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope问题,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
MySQL时区