2015-04-13 2 views
1

Я импортировал файл, содержащий адреса электронной почты (email_source). Мне нужно присоединиться к этой таблице в другую, используя это поле, но оно содержит запятые (,) и двойные кавычки (") до и после адреса электронной почты (например, [email protected],", "). Я хочу заменить все запятые и двойные кавычки пробелом.Teradata regexp_replace для устранения особых специальных символов

Каков правильный синтаксис в терадате?

+0

Итак, для вашего примера вы хотите '[email protected]', да? – NaCl

ответ

2

Просто сделай это:

REGEXP_REPLACE(email_source, '[,"]', ' ',1,0,i)

Разбивка:

REGEXP_REPLACE(email_source, -- sourcestring 
'[,"]', -- regexp 
' ', --replacestring 
1, --startposition 
0, -- occurrence, 0 = all 
'i' -- match -> case insensitive 
) 
2

Вам не нужно регулярное выражение для этого, просто oTranslate должно быть более эффективным:

oTranslate(email_source, ',"', ' ') 
Смежные вопросы