为什么Informix的结果集会自动为varchar字段添加空格?

时间:2017-02-15 09:41:50

标签: informix

为什么Informix的结果集会自动为varchar字段添加空格? trim函数没用。将此类结果集插入另一个DB时,它也会包含空格。 如何过滤或修剪空格?

1 个答案:

答案 0 :(得分:1)

如果您有数据库varchar(n)字段,并且文本右侧有空白字符,则它们来自应用程序层,而不是引擎。 (例如,您的列定义为varchar(30),您的应用程序表单/屏幕的文本字段为(30)。)如果应用程序层没有提供varchar字段,您可能会看到这一点。

请注意,这不仅对Informix有效;它适用于任何事务性数据库引擎。