我遇到过这样一种情况:当文件中的实际值为"0"时,字段的值正在加载"NULL",但如果文件具有非零值,则加载正确的值。我已经使用了调试器并读取了会话日志。该值在任何地方都显示为"0",但在表中它以"NULL"加载。这是一个已知问题吗?谁能帮我克服这种差异。
您是否尝试将输出写入文件并查看输出?请详细说明转换情况。
此外,Informatica 还有一个特殊属性,您可以在值为 0 或值为 null 时设置该属性。 还要检查该会话属性。 检查当值为 0 时是否存在任何内容。 另外,您尝试填充的列数据类型是什么?该列是否有不接受"0"的约束?也检查一下。
我同意(如@buzyjess所说(,将输出写入文本文件将使其易于调试。因此,请让我们知道输出到文件时的外观。