Я использую следующий синтаксис для загрузки таблицы, если значение существует в данной позиции:SQL * Loader Когда пункт за истекшую запись
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)
Правильно, постобработка - это только одно условие «НЕ НУЛЛ». Я только думал, что что-то не хватает, такая фильтрация кажется очень простой в процессе загрузки. Но хорошо ... SQL * Loader отстой ... –