TRANSLATE-Funktion

TRANSLATE (Übersetzen) ist eine Funktion zur Bearbeitung von Zeichenfolgen, die alle Datentypen (BIT, BLOB und CHARACTER) verarbeitet und angegebene Zeichen in einer Zeichenfolge ersetzt.

SYNTAX

TRANSLATE gibt eine Zeichenfolge zurück, die die Quellenzeichenfolge enthält. Dabei wird jedes im Suchbegriff vorkommende Zeichen durch das entsprechende Zeichen aus der Ersetzungszeichenfolge ersetzt.

Die Parameterzeichenfolgen können vom Datentyp CHARACTER, BLOB oder BIT sein, es müssen jedoch alle drei vom gleichen Typ sein. Falls ein Parameter NULL ist, ist das Ergebnis NULL.

Falls die Ersetzungszeichenfolge kürzer als der Suchbegriff ist, gibt es Zeichen im Suchbegriff, für die es kein entsprechendes Zeichen in der Ersetzungszeichenfolge vorhanden ist. Dies wird als Anweisung zum Löschen dieser Zeichen gesehen, und jegliche, in der Quellenzeichenfolge vorkommenden, Zeichen dieser Art fehlen in der zurückgegebenen Zeichenfolge.

Falls der Ersetzungszeichenfolgeausdruck nicht angegeben ist, wird die Ersetzungszeichenfolge als leere Zeichenfolge vorausgesetzt, und die Funktion löscht alle vorkommenden Zeichen im Suchbegriff aus dem Ergebnis.

Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Zugehörige Verweise
Syntaxdiagramme: verfügbare Typen
ESQL-Funktionen zur Bearbeitung von Zeichenfolgen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ak05261_