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.

EXISTS-Funktion

Die EXISTS-Funktion gibt einen Booleschen Wert zurück, der anzeigt, ob eine Liste mindestens ein Element enthält (d. h. ob die Liste existiert).

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-EXISTS--(--ListExpression--)--------------------------------><

Enthält die von ListExpression (Listenausdruck) angegebene Liste mindestens ein Element, gibt die EXISTS-Funktion den Wert TRUE zurück. Sind keine Elemente in der Liste enthalten, gibt EXISTS den Wert FALSE zurück.

ListExpression kann jeder Ausdruck sein, der eine Liste zurückgibt. Folgende Ausdrücke geben zum Beispiel eine Liste zurück:
  • Ein LIST-Konstruktor
  • Eine Feldreferenz mit dem Bereichsanzeiger []
  • Einige SELECT-Ausdrücke (nicht alle geben eine Liste zurück)

Wenn Sie lediglich wissen möchten, ob eine Liste überhaupt Elemente enthält, liefert EXISTS ein schnelleres Ergebnis als ein Ausdruck mit der Funktion CARDINALITY (z. B. CARDINALITY(ListExpression ) <> 0).

In der Regel wird mit dieser Funktion ermittelt, ob ein Feld vorhanden ist.

Beispiele

-- Bestimmen, ob der F1-Bereich in der Nachricht vorhanden ist. Beachten Sie, dass [ ]
-- erforderlich sind.
DECLARE Field1Exists BOOLEAN EXISTS(OutputRoot.XMLNS.Data.Source.F1[]);
-- Bestimmen, ob der F1-Bereich ein Element mit dem Wert 'F12' enthält.
-- Auch hier sind [ ] erforderlich
DECLARE Field1F12Exists BOOLEAN 
  EXISTS(SELECT F.* FROM OutputRoot.XMLNS.Data.Source.F1[] AS F where F = 'F12');
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

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


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak05535_