ORA-00984: 加载数据时此处不允许出现列错误

ORA-00984: column not allowed here error while loading data

我是 sql 加载程序的新手,正在尝试使用 sql 加载程序加载数据。我得到 column not allowed here 用于以下字段

DR165_CREDIT_LIMIT_EXP_DT     POSITION (14692:14699)
"CASE WHEN :DR165_CREDIT_LIMIT_EXP_DT = '00000000' THEN NULL
WHEN :DR165_CREDIT_LIMIT_EXP_DT = BLANKS THEN NULL  else TO_DATE(TRIM(:DR165_CREDIT_LIMIT_EXP_DT), 'YYYYMMDD')END" ,

能否请您提出需要修复的问题?在此先感谢您的帮助

可能与 Oracle sqlldr: column not allowed here 重复。 BLANKS 是一个 sqlldr 关键字,不能以这种方式使用。请尝试使用 ''

另外,考虑到 BLANKS 是一个字符串,它应该用引号引起来。