Oracle

2016-04-13 17 views
3

bir dizeden tek bir alıntı nasıl kaldırılır veri temizlemeye çalışıyorum ve dizelerden tek bir alıntı kaldırmak istiyorum.Oracle

ben zaten işlevini

REGEXP_REPLACE(recp_co_nm_clean,'[^'' ''[:alpha:]'' '']' 

ama bu bile metin yine tek tırnak içeriyor sonra

kullandık. eg

INT'L 

veya

X'94343413 

çıkış INTL veya X94343413 olmalıdır. senin örnekleri için

+0

Are tek tırnak karakterleri deneyin? – spencer7593

cevap

1

"kirli" olarak kabul bu

REPLACE(recp_co_nm_clean,chr(39),'') 
4

, sadece replace() kullanabilirsiniz:

replace(recp_co_nm_clean, '''', '') 
+3

ne dediklerini biliyorsun: * Bir sorunum vardı regex ile çözebileceğimi düşündüm. Şimdi iki problemim var. – Bohemian