【问题标题】:Removing weird line breaks exported from Oracle TOAD删除从 Oracle TOAD 导出的奇怪换行符
【发布时间】:2019-02-06 18:41:03
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python excel oracle toad longtext


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      相关资源
      最近更新 更多