In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL TRANSLATE-Funktion mit Syntax und Beispielen verwenden.
Beschreibung
Die Oracle/PLSQL TRANSLATE-Funktion ersetzt eine Zeichenfolge in einer Zeichenfolge durch eine andere Zeichengruppe. Es ersetzt jedoch jeweils ein einzelnes Zeichen.
Syntax
Die Syntax für die TRANSLATE-Funktion in Oracle/PLSQL lautet:
Parameter oder Argumente
string1 Die Zeichenfolge zum Ersetzen einer Zeichenfolge durch eine andere Zeichenfolge.
string_to_replace Die Zeichenfolge, nach der in string1 gesucht wird.
replacement_string Alle Zeichen in string_to_replace werden durch das entsprechende Zeichen in der replacement_string ersetzt.
Kehrt zurück
Die Funktion TRANSLATE gibt einen Zeichenfolgenwert zurück.
Gilt für
Die TRANSLATE-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Beispiel
Sehen wir uns einige Beispiele für Oracle/PLSQL TRANSLATE-Funktion an und untersuchen Sie, wie Sie die TRANSLATE-Funktion in Oracle/PLSQL verwenden.
Beispielsweise:
1 2 3 4 5 6 7 8 9 |
SELECT TRANSLATE('1Boll23', '123', '456') FROM DUAL; -- Ergebnis: 4Boll56 SELECT TRANSLATE('222Boll', '2ol', '3it') FROM DUAL; -- Ergebnis: 333Bitt |