Logische Ausdrücke

Logische Ausdrücke ermöglichen es Ihnen, mehrere Bedingungen zu definieren und Vergleiche vorzunehmen.

Syntax:

Ein logischer Ausdruck ist eine logische Konstante, ein Vergleich oder ein logischer Ausdruck, der sich aus den logischen Operatoren zusammensetzt:

  • NOT

  • !

  • ODER

  • AND

NOTund ! sind gleichwertig.

Logische Ausdrücke haben Nachrang gegenüber Vergleichen, deshalb ist das Schreiben von
5 > 10 und 3 == 5 das gleiche wie (5>10) und (3==5).

Logische Ausdrücke werden der Reihenfolge nach ausgewertet. Wenn Sie also
If((@{a} != NULL) AND (@{a} == @{b})) schreiben, wird der erste Ausdruck zuerst ausgewertet und nur wenn er als „True” ausgewertet wird, wird auch der zweite Ausdruck ausgewertet.

Das logische ‘OR’ funktioniert gleich wie das logische ‘AND’ – ausgenommen dass in diesem Fall die Prüfung angehalten wird und der Rückgabewert True ist, wenn ein Ausdruck True ergibt.

Beispiele:

(@{cost} > 100000) AND @{fName} == "James"

@{fName} == "James" OR @{fName} = "John"

NOT(SELECT age FROM customers WHERE id = ?; > @{ageThreshold})