TRANSLATE(x,y,z) ist eine Stringfunktion, die in der Zeichenkette x das i-te Zeichen der Zeichenkette y durch das i-te Zeichen der Zeichenkette z ersetzt. Die Länge der Zeichenkette y muss mit der Länge der Zeichenkette z übereinstimmen.
|
Ergebnis der Funktion TRANSLATE(x,y,z) |
x ist NULL-Wert |
|
y ist NULL-Wert |
x bleibt unverändert |
Beispieltabelle customer
Bei jedem Auftreten wird der i-te Buchstabe der ersten Zeichenkette durch den i-ten Buchstaben der zweiten Zeichenkette ersetzt.
SELECT name, TRANSLATE (name,'or','es') new_name
FROM customer WHERE firstname IS NOT NULL AND city = 'Los
Angeles'
NAME |
NEW_NAME |
Porter |
Pestes |
Peters |
Petess |
Randolph |
Sandelph |
Peters |
Petess |
Brown |
Bsewn |
Jackson |
Jacksen |
Adams |
Adams |
Siehe auch: