![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
在使用数据库中遇到的问题和解决方案
天上太阳有九个
社会小白,学习新人
展开
-
DB2的substr错误问题
DB2的substr() 函数DB2使用substr函数时,当需要截取的字段长度不满足截取的长度时,会出现SQLCODE=-138,SQLSTATE=22011的错误。比如:substr('12345',1,8)substr('12345',3,4)这两种写法都会导致sql执行失败。在实际使用过程中,需要截取的数据可能只有部分超长,要实现对超长数据的截取可以通过以下的方法。解决办法:(1)可以通过在数据末尾添加截取长度的空格,截取后再trim的方式。这种方式在数据本身的末尾就有空格等可能被t原创 2021-02-25 09:45:02 · 2939 阅读 · 0 评论 -
ErrorCode=-4229
Java使用JDBC提交SQL语句报错 ERRORCODE=-4229Java错误日志为:Use getNextException() to retrieve the exceptions for specific batched elements. ERRORCODE=-4229, SQLSTATE=null原因:插入的SQL中存在字段值超过数据库中设置的长度。注意:同一条数据插入MYSQL,DB2,可能会出现MYSQL长度不超限,DB2会超限。MYSQL char(3)可以存储3个中文字符。原创 2020-10-30 11:17:34 · 11826 阅读 · 0 评论 -
DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=null
DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=nullJava使用prepareStatement执行BD2 SQL失败Java使用prepareStatement执行BD2 SQL失败最近在Java开发工作中,需要使用JDBC去连接数据库(DB2)执行SQL。在使用prepareStatement执行sql语句时出现下面的错误情况。错误信息:DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=原创 2020-10-23 23:02:00 · 4824 阅读 · 1 评论