Oracle SQL'de regex replace kullanarak kutu karakterlerini değiştirin

Sep 11 2020

Regexp_replace kullanarak oracle sql'deki bir tablodaki kutu karakterleri nasıl değiştirilir? Regexp replace'deki kutu karakterinin unicode kaçış sırasını belirtmeye çalıştım ama çalışmıyor, değiştirmenin başka bir yolu var mı?

Kullanılan sorgu: tableA'dan regexp_replace (colA, '[\ u001A]', '') seçin;

Yanıtlar

WilliamRobertson Sep 11 2020 at 09:03

Ne dersin

regexp_replace(colA, unistr('\001A'))

Yalnızca bir dizeyi değiştirmek istiyorsanız, bir normal ifadeye ihtiyacınız yoktur ve standart replacedaha iyi performans gösterir:

replace(colA, unistr('\001A'))