31.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!