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>
当我从数据库中提取 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>