2016-08-19 6 views
1

У меня есть запрос на SQL в Oracle.удалить ненужные пробелы в строке в oracle

У меня есть текст в одном столбце с произвольным текстом таблицы Oracle.

Значение:

"This is a test value" 

Я хочу изменить это более уместно, который

"This is a test value"` 

Я использовал функцию REGEX_REPLACE однако удалены все пробелы. Как уже упоминалось, я хочу, чтобы в тексте отображалось правильное пространство, но нужно удалить нежелательные.

Пожалуйста, может кто-нибудь помочь мне в этом?

Благодаря Яш

ответ

3

Это, как я хотел бы подойти к нему:

select 
    regexp_replace ('This is a test value', '\s+', ' ') 
from dual 

Имейте в виду, что это также будет заменить все многочисленные пробелы, такие как вкладки, а также пробелы. Если вы действительно просто хотите пробелов:

select 
    regexp_replace ('This is a test value', ' +', ' ') 
from dual 
+0

Привет, Хамбоне, спасибо, он сработал !!! –

Смежные вопросы