如何在 sqlloader 中感知(空)?(在 DB2 中创建的原始表)



示例行:|(空)|"2011-03-01"|"| (注:|分开)

在我的 ctl 文件中尝试了以下语法,但这些都不起作用。从 DB2 中,我在 txt 文件中得到 (null)。因为在导出时,员工在名为 AQT 的工具中选择 (null) 作为空白而不是空白。我应该感觉到这一点并使它们为空。经过一些研究,我尝试了以下 2,但没有一个有效。

a) 最小数量

为空如果最小数量 ='(空)'

b) MINQUANTITY "decode(:MINQUANTITY

,'(null)',NULL,:MINQUANTITY)",

问题是我应该在我的 ctl 文件中写什么来感知这一点(空)?

试试这个,因为当数据文件中有空白时,这是将列设置为 NULL 的正确语法:

MINQUANTITY  NULLIF(MINQUANTITY=BLANKS)

相关内容

  • 没有找到相关文章

最新更新