ORACLE - 从文本字段中删除换行符

ORACLE - Remove line breaks from a text field

当我从数据库中提取 txt 字段时,它会带换行符的文本,并且当我导出到 excel

时配置错误

有一种方法可以将所有文本保留在一行中而不带这些换行符

示例?

目前:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

我想要什么,1 行中的所有内容

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ....

您可以使用TRANSLATE函数。

SELECT TRANSLATE(txt_field, 'x'||CHR(10)||CHR(13), 'x')
FROM yourtable

REPLACE:

SQL> select text from test;

TEXT
---------------------------------------
Lorem ipsum
dolor sit amet,
consectetur


SQL> select replace(text, chr(10), '') new_text
  2  from test;

NEW_TEXT
---------------------------------------
Lorem ipsumdolor sit amet,consectetur

SQL>