【发布时间】:2013-11-12 10:05:31
【问题描述】:
如果给定位置存在值,我使用以下语法加载表:
INTO TABLE some_table
WHEN (2745:2769) <> BLANKS
( ... fields specification ... )
当值实际存在(记录已加载)和该位置有空格(未加载)时,它可以工作。但是,当行短于 2745 个字符时,仍会加载记录,这是不可取的。我怎样才能防止这种情况发生?
我尝试了以下所有方法,但都是一样的:
WHEN (2745:2769) <> BLANKS
WHEN (2745:2769) <> ''
WHEN (2745:2769) <> ' '
WHEN (2745:2769) IS NOT NULL (this doesn't work at all actually)
【问题讨论】:
标签: oracle etl sql-loader