我在Oracle中查询了SQL。
我在Oracle表的一个自由文本列中有一个文本。
值为:
"This is a test value"
我想将此更改为更合适的
"This is a test value"`
我使用了REGEX_REPLACE函数,但删除了所有空格。如上所述,我确实希望在文本中显示正确的空格,但希望删除不需要的空间。
请允许任何人帮助我吗?
由于 佳日
答案 0 :(得分:3)
这就是我接近它的方式:
select
regexp_replace ( 'This is a test value', '\s+', ' ')
from dual
请记住,这也将替换所有多个空格,例如制表符和空格。如果你真的只想要空格:
select
regexp_replace ( 'This is a test value', ' +', ' ')
from dual