OVERLAY-Funktion

OVERLAY ist eine Funktion zur Bearbeitung von Zeichenfolgen, die alle Typen von Zeichenfolgedaten (BIT, BLOB und CHARACTER) bearbeitet und einen Teil der Zeichenfolge durch eine Unterzeichenfolge ersetzt.

SYNTAX

OVERLAY gibt eine neue Zeichenfolge desselben Typs wie die Quelle zurück und ist mit der Quellenzeichenfolge identisch, jedoch mit dem Unterschied, dass eine in der Zeichenfolge enthaltene Unterzeichenfolge, die von einer bestimmten numerischen Position startet und die angegebene Länge aufweist, durch die Quellenzeichenfolge2 ersetzt worden ist. Wenn die Länge der Unterzeichenfolge null ist, wird nichts ersetzt.

Beispiel:
OVERLAY ('ABCDEFGHIJ' PLACING '1234' FROM 4 FOR 3)
gibt die Zeichenfolge 'ABC1234GHIJ' zurück.

Falls einer der Parameter NULL ist, ist das Ergebnis NULL. Falls die Zeichenfolgelänge nicht angegeben ist, wird davon ausgegangen, dass sie gleich LENGTH(Quellenzeichenfolge2) ist.

Das Ergebnis der OVERLAY-Funktion ist äquivalent zu:
SUBSTRING(Quellenzeichenfolge FROM 1 FOR Ausgangsposition -1 )
  || Quellenzeichenfolge2 ||
  SUBSTRING(Quellenzeichenfolge FROM Anfangsposition + Zeichenfolgelänge)
Hierbei ist || der Verknüpfungsoperator.
Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ak05230_