今天遇到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
然而,在使用过程中,用户可能会遇到一些问题,比如“Format '%x' invalid or”这样的错误提示,这通常是由于软件内部格式处理的问题或者与自定义库的兼容性引起的。为了解决这个困扰用户的难题,我们可以深入探讨这...
在本场景中,用户遇到了“invalid install.log file”的错误,这通常发生在尝试卸载ArcGIS 9.3时,系统无法正确读取或验证安装日志文件。这个错误可能阻碍了卸载过程的正常进行,因此需要采取一些特殊的步骤来解决。...
在本案例中,我们遇到的问题是尝试卸载GIS 9.3时遇到了“invalid install.log file”的错误。这通常意味着在卸载过程中,系统无法找到或读取必要的安装日志文件,导致卸载过程受阻。 为了解决这个问题,我们需要...
两步,帮助大家很容易实现卸载。 (1)下载压缩包并解压得到install.log文件 (2)找到License的默认安转路径,找到卸载工具unwise32.exe,双击打开,选择(1)步下载的install.log文件,并点击next,即可实现完全...
Invalid Grid Size Value(解决方案).md
invalid parameter type(解决方案).md
Dialogue System for Unity 2.1.2(u2018.1.0)可以轻松地为您的游戏添加交互式对话和任务。 它是一个完整,强大的解决方案,包括基于可视节点的编辑器,对话UI,过场动画,任务日志,保存/加载等。...
ms_invalid_cookie
InvalidSignature-The signature is invalid(解决方案).md
**正文** JSPDF 是一个流行的JavaScript库,用于在客户端生成PDF文档。...在Web应用程序中,这种功能尤其有用,因为它提供了从网页直接创建文档的便利性。 ...它使用了Canvas元素来渲染图形,同时支持SVG(Scalable ...
打开lisense manager的安装目录,点uninstall,选择下载的install。log,祝各位好运。当然也可以选择window install cleaner up移除。
NULL 博文链接:https://wilian.iteye.com/blog/1992365
然而,在某些情况下,我们可能会遇到“Server returns invalid timezone”这样的错误提示,这意味着服务器返回了一个无效的时区信息。这个问题通常是由于MySQL服务器的时区设置与本地系统或应用期望的时区不一致所...
java.lang.IllegalStateException: Invalid name=“com.alibaba.dubbo.config.ProtocolConfig#0” contains illegal character, only digit, letter, ‘-’, ‘_’ or ‘.’ is legal 原因: 如果没有指定id属性,...
Invalid Input Size(解决方案).md
Invalid Snap Size(解决方案).md