我有以下设置。

'Apps/Reports' <---------> 'DB2 Connect' <------------> 'Legacy DB2 on AS400'
               `Hibernate`               `native calls`

当通过应用程序从数据检索到数据时,如果长度比列长度较小,则将其填充额外的空间。在运行查询时要注意,如果 WHERE 原因参数没有填充,它会自动用额外的空间填充,以便查询将检索相同的记录,以填充填充和非填充参数。

有没有办法(最好是在IBM DB2 Connect或Connection String参数上)从结果集中删除额外的空格?

有帮助吗?

解决方案

iSeries中的列是否定义为char()?我假设是这样,因为这是char()的工作方式 - 它是固定的字段长度,而不是可变字段长度(这就是Varchar的目的)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top