Как удалить пустую строку в файле с помощью sqlldr, ctl - PullRequest
0 голосов
/ 06 января 2019

Дайте мне знать, как удалить пустую строку, используя sqlldr, ctl. И я хочу знать, как удалить последние две строки файлов. В хвосте есть нулевые строки, то есть последние 1 ~ 2 строки. Плюс я не могу знать номер последней строки. ждать ответа?

1 Ответ

0 голосов
/ 08 января 2019

Вам нужно либо предварительно обработать файл и удалить пустые строки перед запуском sqlldr через скрипт-обертку, либо, что более распространено, просто загрузить все строки из файла в промежуточную таблицу, а затем вызвать там скрипт PL / SQL для загрузить в основную таблицу.

Предварительная обработка изменяет основной файл, так что обычно это не очень хорошая идея, если, конечно, вы сначала не сделаете архивную копию.

Использование промежуточной таблицы более распространено, так как таким образом доступны все строки из файла, и вы можете выбрать нужные строки, преобразовать, проверить и т. Д. Данные на пути к основной таблице.

...