是否可以删除 oracle DB 中的空行?

Is it possible to remove empty lines in oracle DB?

我们的问题可能与 oracle db 版本 12.1.0

中 table 之一中已经添加的值有关

在 CMS 中,我们看到值没有空行:

但是当我们复制这段文本并将其粘贴到记事本中时,我们得到空行(换行符,空行),在每一行之后:

因此,在这一点上,我们正面临导入到数据库的数据的问题。该字段的数据类型为 VARCHAR 2000,table 中已有大约 10 000 条记录,其中一半包含粘贴后的这些空行。我们是否有机会删除该列中的这些空行?

您可以在转储中看到一个序列:13、13、10,即 Carriage return、Carriage return + Line Feed。

https://www.petefreitag.com/item/863.cfm

如果将 13,13,10 替换为 13,10,您应该会得到想要的结果。

 replace(column_name,chr(13)||chr(13)||chr(10),chr(13)||chr(10))