为什么Informix的结果集会自动为varchar字段添加空格?
trim
函数没用。将此类结果集插入另一个DB时,它也会包含空格。
如何过滤或修剪空格?
答案 0 :(得分:1)
如果您有数据库varchar(n)字段,并且文本右侧有空白字符,则它们来自应用程序层,而不是引擎。 (例如,您的列定义为varchar(30),您的应用程序表单/屏幕的文本字段为(30)。)如果应用程序层没有提供varchar字段,您可能会看到这一点。
请注意,这不仅对Informix有效;它适用于任何事务性数据库引擎。