1
为什么Informix的结果集会自动将空格添加到varchar字段? trim
功能没用。将这样的结果集插入另一个数据库时,它也会包含空格。 如何过滤或修剪空白?为什么Informix的结果集会自动将空格添加到varchar字段?
为什么Informix的结果集会自动将空格添加到varchar字段? trim
功能没用。将这样的结果集插入另一个数据库时,它也会包含空格。 如何过滤或修剪空白?为什么Informix的结果集会自动将空格添加到varchar字段?
如果您有一个数据库varchar(n)字段,并且文本右侧有空白字符,它们来自应用程序层,而不是引擎。 (例如,您的列被定义为varchar(30),并且您的应用程序表单/屏幕具有文本字段(30)。)如果应用程序层没有提供varchar字段,您可能会看到这一点。
请注意,这不仅适用于Informix;它适用于任何事务性数据库引擎。
我使用datastage从informix数据库中提取数据,并在datastage中定义varchar,但informix中的结果集总是带有尾随空格。空格不在源字段中,而是在执行查询后生成。 – Jason
非常奇怪的情况。我建议您留意将这些数据记录到Informix中的应用程序。应该有问题。只是为了记录,你可以打开支持票来寻求帮助。 –
我无权检查源应用程序。 – Jason