Ersetzen Sie Boxzeichen in Oracle SQL durch Regex Replace
Sep 11 2020
Wie ersetze ich die Box-Zeichen aus einer Tabelle in Oracle SQL mit regexp_replace? Ich habe versucht, die Unicode-Escape-Sequenz des Box-Zeichens in regexp replace anzugeben, aber es funktioniert nicht. Gibt es eine andere Möglichkeit zum Ersetzen?
Verwendete Abfrage: Wählen Sie regexp_replace (colA, '[\ u001A]', '') aus tableA aus.
Antworten
WilliamRobertson Sep 11 2020 at 09:03
Wie wäre es mit
regexp_replace(colA, unistr('\001A'))
Wenn Sie nur eine Zeichenfolge ersetzen möchten, benötigen Sie keinen regulären Ausdruck, und der Standard bietet replaceeine bessere Leistung:
replace(colA, unistr('\001A'))