Syntax für Filter

Beim Erstellen einer Replikationssubskription in Mobile Devices Administration Center können Sie zum Filtern von Daten für Einzelbenutzer eine Klausel verwenden, die der WHERE-Klausel in SQL sehr ähnlich ist. Geben Sie die Klausel in das Feld Zeilenuntermenge für einzelne Benutzer im Notizbuch Erweiterte Replikationssubskription für DataPropagator-Subskriptionen bzw. im Notizbuch Erweiterte Replikationssubskription für JDBC-Subskriptionen ein.

Wenn Sie das hier dargestellte Syntaxdiagramm verwenden, müssen Sie u. a. folgende Einschränkungen beachten:

Syntax

Filter
 
   .-Logischer Operator AND oder OR-.
   V                                |
>>---| dimension |------------------+--------------------------><
 
dimension:
 
|--+-spaltenname--IN--| unterauswahl |-----------+--------------|
   |    .-,-----------.                          |
   |    V             |                          |
   +-(----spaltenname-+--)--IN--| unterauswahl |-+
   '-| einfachermonadischerfilter |--------------'
 
unterauswahl:
 
|--(--| SELECT-klausel |--| FROM-klausel |---------------------->
 
>--+-------------------+--)-------------------------------------|
   '-| WHERE-klausel |-'
 
SELECT-klausel:
 
           .-,-----------.
           V             |
|--SELECT----spaltenname-+--------------------------------------|
 
FROM-klausel:
 
|--FROM--| einfachertabellenverweis |---------------------------|
 
WHERE-klausel:
 
|--WHERE--| einfacherfilter |-----------------------------------|
 
einfachertabellenverweis:
 
|--+---------------+--tabellenname------------------------------|
   '-schemaname--.-'
 
einfacherfilter:
 
   .-Logischer Operator AND oder OR-.
   V                                |
|----| einfachermonadischerfilter |-+---------------------------|
 
einfachermonadischerfilter:
 
|--+-NOT--| einfachermonadischerfilter |-+----------------------|
   +-(--| einfacherfilter |--)-----------+
   '-| einfachesvergleichselement |------'
 
einfachesvergleichselement:
 
|--| ausdruck |--| einfachesvergleichselementende |-------------|
 
ausdruck:
 
|--+-| funktion |--+--------------------------------------------|
   +-spaltenname---+
   '-| konstante |-'
 
funktion:
 
|--+---------------+--funktionsname--(--+------------------+---->
   '-schemaname--.-'                    | .-,------------. |
                                        | V              | |
                                        '---| ausdruck |-+-'
 
>--)------------------------------------------------------------|
 
einfachesvergleichselementende:
 
|--+-+-| operator |-+--| ausdruck |--------------------+--------|
   | '-IN-----------'                                  |
   +-IS--+-----+--NULL---------------------------------+
   |     '-NOT-'                                       |
   '-+-----+--BETWEEN--| ausdruck |--AND--| ausdruck |-'
     '-NOT-'
 
operator:
 
|--+-=----+-----------------------------------------------------|
   +-<>---+
   +->----+
   +-<----+
   +->=---+
   +-<=---+
   +-!=---+
   +-!<---+
   +-!>---+
   '-LIKE-'
 
 

Beschreibung

Operatoren
Sie können die folgenden Operatoren verwenden:

=
Gleich.

<>
Ungleich.

<
Kleiner als.

>
Größer als.

<=
Kleiner gleich.

!>
Kleiner gleich.

>=
Größer gleich.

!<
Größer gleich.

LIKE
Stimmt mit einer Zeichenfolge überein. Verwenden Sie den Unterstrich eines Einzelbytezeichensatzes (SBCS), um auf ein SBCS-Zeichen zu verweisen. Verwenden Sie den Unterstrich eines Doppelbytezeichensatzes (DBCS), um auf ein DBCS-Zeichen zu verweisen. Die Bedingung WHERE PART_NUMBER LIKE '_0' (hier ist der Unterstrich ein SBCS-Zeichen) gibt beispielsweise alle zweistelligen Teilenummern zurück, die auf 0 enden (z. B. 20, 30 und 40). Verwenden Sie ein Prozentzeichen (entweder aus SBCS oder DBCS), um auf eine Zeichenfolge bestehend aus null oder mehr SBCS- oder DBCS-Zeichen zu verweisen. Die Bedingung WHERE DEPT_NUMBER LIKE '2%' gibt beispielsweise alle Abteilungsnummern zurück, die mit der Zahl 2 beginnen (z. B. 20, 27, oder 234).

Zugehörige Tasks