WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

SUBSTRING-Funktion

SUBSTRING (Unterzeichenfolge) ist eine Funktion zur Bearbeitung von Zeichenfolgen, mit der alle Zeichenfolgedatentypen (BIT, BLOB und CHARACTER) bearbeitet werden. Zeichen aus einer Zeichenfolge werden extrahiert und daraus eine andere Zeichenfolge erstellt.

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-SUBSTRING--(--Quellenausdruck--+- FROM --Anfangsposition---+-->
                                  +- BEFORE --Before-Ausdruck-+   
                                  '- AFTER --After-Ausdruck---'   

>--+--------------------------+--)-----------------------------><
   '- FOR --Zeichenfolgelänge-'      

Die Parameter müssen den folgenden Typen angehören:
  • Quellenausdruck, Before-Ausdruck und After-Ausdruck können vom Typ BIT, BLOB oder CHARACTER sein.
  • Für Anfangsposition und Zeichenfolgelänge kommt nur der Typ INTEGER in Frage.

Anfangsposition

Bei Angabe von Anfangsposition gibt SUBSTRING eine neue Zeichenfolge desselben Typs wie Quellenausdruck mit einer zusammenhängenden Zeichenfolge zurück. Diese Zeichen wurden wie in Anfangsposition und Zeichenfolgelänge angegeben aus Quellenausdruck extrahiert. Wenn Sie Zeichenfolgelänge nicht angeben, wird die Folge von Anfangsposition bis zum Ende von Quellenausdruck ausgeführt. Die Anfangsposition kann negativ sein. Anfangsposition und Zeichenfolgelänge definieren zusammen einen Bereich. Das Ergebnis ist die Schnittmenge zwischen diesem Bereich und dem Quellenausdruck; für die Zeichenfolgelänge kann kein niedrigerer Wert als für die Anfangsposition eingegeben werden.

Before-Ausdruck

Bei Angabe von Before-Ausdruck, gibt SUBSTRING eine neue Zeichenfolge desselben Typs wie Quellenausdruck mit einer zusammenhängenden Zeichenfolge zurück. Diese Zeichen wurden aus Zeichen von Zeichenfolgelänge vor dem ersten Auftreten von Before-Ausdruck innerhalb von Quellenausdruck bis zum ersten Zeichen des ersten Vorkommens von Before-Ausdruck (jedoch nicht einschließlich dieses Zeichens) extrahiert. Wird Zeichenfolgelänge nicht angegeben, so wird die Zeichenfolge vom Anfang von Quellenausdruck bis zum ersten Zeichen des ersten Vorkommens von Before-Ausdruck (jedoch nicht einschließlich dieses Zeichens) entnommen. Wenn in Quellenausdruck die Zeichenfolge Before-Ausdruck nicht vorkommt, wird eine leere Zeichenfolge (Länge null) zurückgegeben.

Die Zeichenfolge Before-Ausdruck muss demselben Datentyp angehören wie Quellenausdruck.

After-Ausdruck

Bei Angabe von After-Ausdruck gibt SUBSTRING eine neue Zeichenfolge desselben Typs wie Quellenausdruck mit einer zusammenhängenden Zeichenfolge zurück. Diese Zeichen wurden aus Quellenausdruck extrahiert, beginnend mit dem ersten Zeichen im Anschluss an das erste Vorkommen von After-Ausdruck bis zum Ende von Quellenausdruck (oder Zeichenfolgelänge-Zeichen, falls angegeben). Wenn in Quellenausdruck die Zeichenfolge After-Ausdruck nicht vorkommt, wird eine leere Zeichenfolge (Länge null) zurückgegeben.

Die Zeichenfolge After-Ausdruck muss demselben Datentyp angehören wie Quellenausdruck.

Falls ein Parameter NULL ist, ist das Ergebnis NULL. Dies ist keine Nulllängenzeichenfolge.

Beispiele:

SUBSTRING('Hello World!' FROM 7 FOR 4)
gibt 'Worl' zurück.
SUBSTRING('Hello World!' BEFORE 'World');
gibt 'Hello ' zurück.
SUBSTRING('Hello World!' BEFORE 'World' FOR 3);
gibt 'lo ' zurück.
SUBSTRING('Hello World!' BEFORE 'e');
gibt 'H' zurück.
SUBSTRING('Hello World!' AFTER 'World');
gibt '!' zurück.
SUBSTRING('Hello World!' AFTER 'W' FOR 2);
gibt 'or' zurück.
SUBSTRING('Hello World!' AFTER 'P');
gibt '' zurück.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:31


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak05260_