DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
? 2.31 * 4.567<br />
10.54977<br />
8.3.3:2. Vergleichsoperationen<br />
Numerische, Zeichenreihen- und Datumsausdruecke lassen sich<br />
vergleichen, wobei jeweils nur <strong>der</strong> gleiche Typ innerhalb einer<br />
Vergleichsoperation auftreten darf.<br />
<strong>Das</strong> Ergebnis einer Vergleichsoperation <strong>ist</strong> stets ein logischer<br />
Wert, .T. fuer "wahr" und .F. fuer IIfalsch ll<br />
•<br />
Folgende Operatoren sind moeglich:<br />
<<br />
><br />
o<strong>der</strong> #<br />
=<br />
kleiner als<br />
groesser als<br />
gleich<br />
ungleich<br />
kleiner o<strong>der</strong> gleich<br />
groesser o<strong>der</strong> gleich<br />
enthalten in<br />
(Teilzeichenreihen-Vergleichsoperator)<br />
Der Teilzeichenreihen-Vergleichsoperator 1'$" <strong>ist</strong> nur fuer<br />
Zeichenreihen verwendbar und testet, ob <strong>die</strong> erste Zeichenreihe<br />
in <strong>der</strong> zweiten enthalten <strong>ist</strong> o<strong>der</strong> gar mit ihr uebereinstimmt.<br />
Dieser Vergleich wird auch als gleitendes Suchen bezeichnet.<br />
<strong>Das</strong> Ergebnis <strong>ist</strong> wie bei allen Vergleichen II.T.'I o<strong>der</strong> II.F. II • Im<br />
Unterschied dazu liefert <strong>die</strong> AT()-Funktion (s. Abschn. 9.2.)<br />
<strong>die</strong> Position innerhalb <strong>der</strong> zweiten Zeichenreihe als numerischen<br />
Wert.<br />
Hinweise zum Zeichenreihenvergleich:<br />
Der Vergleich von Zeichenreihen erfolgt von links nach rechts,<br />
wobei in <strong>der</strong> Laenge des zweiten Oper<strong>an</strong>den (st<strong>an</strong>dardmaessig,<br />
vgl. SET EXACT im Abschn. 9.3.3.) verglichen wird. Die R<strong>an</strong>gfolge<br />
<strong>der</strong> Zeichen weicht etwas von <strong>der</strong> Zeichenverschluesselung im<br />
ASCII-Code ab, <strong>die</strong> aufsteigende Reihenfolge (Zeichen-Sortierfolge)<br />
lautet: Leerzeichen, Ziffern, Grossbuchstaben, Kleinbuchstaben,<br />
Son<strong>der</strong>zeichen (in sich gruppiert: Klammerungszeichen,<br />
Vergleichssymbole, Zeichen fuer mathematische .Operationen,<br />
Interpunktionszeichen usw.). Die Umlaute werden in Nachbarschaft<br />
<strong>der</strong> entsprechenden Vokale eingeordJlet, "sz" bei s.<br />
Ist <strong>die</strong> beim Vergleich inbegriffene Unterscheidung zwischen<br />
Gross- und Kleinbuchstaben nicht erwuenscht, muessen <strong>die</strong> Vergleichsoper<strong>an</strong>den<br />
<strong>der</strong> UPPER-() bzw. LOWER-( )Funktion unterworfen<br />
werden.<br />
Wenn <strong>der</strong> EXACT-Schalter auf OFF steht, hat <strong>die</strong> Reihenfolge<br />
Bedeutung, in <strong>der</strong> <strong>die</strong> beiden Oper<strong>an</strong>den bei <strong>der</strong> Vergleichsformulierung<br />
aufgefuehrt werden. <strong>Das</strong> weicht von <strong>der</strong> mathematischen<br />
Interpretation eines Vergleichs ab, bringt aber Vorteile<br />
in <strong>der</strong> Datenverarbeitungspraxis, z.B. bei <strong>der</strong> Suche ueber<br />
Schluessel. Eine leere Zeichenreihe (Laenge 0, z.B. o<strong>der</strong><br />
CHR(O» darf nicht rechts vom Vergleichsoperator stehen, weil<br />
d<strong>an</strong>n immer Gleichheit <strong>an</strong>gezeigt wird. Statt <strong>der</strong> Bedingung svar<br />
<strong>ist</strong> entwe<strong>der</strong> .", ~ svar o<strong>der</strong> LEN(svar) = 0 zu schreiben.<br />
- 203 -