Die Ersetzung von Sonderzeichen in Teradata
Ich haben einen besonderen Charakter in der Teradata-Datenbank, und ich möchte, um es zu entfernen.
Example - special character: "aa€bb" (special charcter is "€" sign)
Desired output: "aabb"
Wie kann ich das tun?
Ist es immer Wert oder kann es sein, etwas, das nicht als alphanumerisch in der lateinischen Zeichensatz? Ich denke, ein UDF würde Ihre beste Wette.
InformationsquelleAutor Adam | 2013-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Teradata 14 (und sorry, ich weiß nicht), Sie sollten in der Lage sein, um die Verwendung der neuen
REGEXP_REPLACE
Funktion, so etwas wie dieses:Ersten Beispiel sollte den trick tun; der zweite zeigt nur die andere Funktion, die Werte der parameter und Ihre Standardwerte. Der Dritte parameter ist der string replacement, also bei null, es sollte entfernen Sie das Zeichen.
InformationsquelleAutor BellevueBob