删除从Oracle TOAD导出的奇怪的换行符

时间:2019-02-06 18:41:04

标签: python excel oracle toad longtext

因此,我试图删除奇怪的换行符,以便将LONG数据类型字段读入Excel的单个字段中。只要我们将所有信息都放在一个字段中,字段的长度就无关紧要。

将数据集从TOAD导出到.txt平面文件后,如果我在记事本上打开文件,则会完美地生成行。但是,当我在Excel上打开文件时,插入了奇怪的换行符以生成错误的行。这些换行符源自LONG数据类型的换行符,但我不知道要删除它们,以便可以在Excel上查看良好的格式。

我考虑过在Python中加载.txt文件,并对所有行执行“ for file.readline”行,然后执行“ line.replace(“ \ n”,“”)“,但我不确定如果实际字符是“ \ n”,以及Python是否也会像Excel一样读取错误的换行符。

无论如何,这不是一个大问题,但想看看那里是否有快速或有趣的修复方法。我总是可以对.txt文件进行分析。

Picture of the bad line breaks

1 个答案:

答案 0 :(得分:0)

如果这些换行符CHR(10)和/或CHR(13),则可以在SELECT中用空字符串替换它们,例如

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