Удаление странных разрывов строк, экспортированных из Oracle TOAD - PullRequest
0 голосов
/ 06 февраля 2019

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

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

Я рассмотрел загрузку файла .txt в Python и сделал"for line in file.readline", затем "line.replace (" \ n "," ")" для всех строк, но я не уверен, является ли фактический символ "\ n", и будет ли Pythonчитайте плохие разрывы строк, например, в Excel.

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

Picture of the bad line breaks

1 Ответ

0 голосов
/ 06 февраля 2019

Если эти разрывы строк равны CHR(10) и / или CHR(13), вы можете заменить их пустой строкой в ​​SELECT, например,

select replace(replace(col, chr(10), ''), chr(13), '') as result
from some_table
...