TRANSLATE-Funktion

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

SYNTAX

TRANSLATE gibt eine Zeichenfolge zurück, die aus der Quellenzeichenfolge besteht, in der jedes in der Suchzeichenfolge vorkommende Zeichen durch das entsprechende Zeichen aus der Ersetzungszeichenfolge ersetzt worden ist.

Die Parameterzeichenfolgen können vom Datentyp CHARACTER, BLOB oder BIT sein; doch alle drei müssen vom selben Typ sein. Falls einer der Parameter NULL ist, ist das Ergebnis NULL.

Falls die Ersetzungszeichenfolge kürzer als die Suchzeichenfolge ist, gibt es in der Suchzeichenfolge Zeichen, für die es in der Ersetzungszeichenfolge keine Entsprechungen gibt. 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 angesehen, und die Funktion löscht alle vorkommenden Zeichen in der Suchzeichenfolge 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: 18.05.2006
ak05261_