今天使用SAP Hana数据库的时候 报了这个错误
error code [2]; SAP DBTech JDBC: [2]: general error: returned length exceeds bound buffer size (40 > 16); nested exception is com.sap.db.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: [2]: general error: returned length exceeds bound buffer size (40 > 16)
在诸多分析后,发现是我们的某个字段长度设置的有问题。
这个字段里保存了20个汉字。 在这个环境里一个汉字是2个字节。所以是40个字节。
但是
我们这的人员给字段设置的长度是5. 估计系统默认为16个字节把。
所以就引发了上面的异常。
最终在修改字段长度后成功查询。