在查询结果上删除Legacy DB2数据库添加的填充物
-
28-09-2019 - |
题
我有以下设置。
'Apps/Reports' <---------> 'DB2 Connect' <------------> 'Legacy DB2 on AS400'
`Hibernate` `native calls`
当通过应用程序从数据检索到数据时,如果长度比列长度较小,则将其填充额外的空间。在运行查询时要注意,如果 WHERE
原因参数没有填充,它会自动用额外的空间填充,以便查询将检索相同的记录,以填充填充和非填充参数。
有没有办法(最好是在IBM DB2 Connect或Connection String参数上)从结果集中删除额外的空格?
解决方案
iSeries中的列是否定义为char()?我假设是这样,因为这是char()的工作方式 - 它是固定的字段长度,而不是可变字段长度(这就是Varchar的目的)。
不隶属于 StackOverflow