TAKTUM Logo


Oracle Schulung
Oracle Schulung

Oracle PL/SQL Tutorial: Operatoren
Beschreibung der PL/SQL Operatoren und deren Priorität

Vergleiche

=               gleich

<>, ~=, !=, ^=  ungleich

<               kleiner

>               größer

<               kleiner oder gleich

>=              größer oder gleich

IS NULL         hat den Pseudo-Wert NULL

IS NOT NULL     hat nicht den Pseudo-Wert NULL

LIKE            Zeichenkettenvergleich mit Platzhaltern
                '%' und '_'

NOT LIKE        Umkehrung von LIKE

BETWEEN         Kurzschreibweise für <= und >=

IN              Mengenvergleich

  • Vergleiche mit NULL liefern immer das Ergebnis FALSE
  • Platzhalter '%' steht für beliebige Zeichenkette (auch leer)
  • Platzhalter '_' steht für genau ein beliebiges Zeichen
  • Beispiel für BETWEEN:
    if a between 1 and 10 then ...
  • Beispiel für IN: if a in (1,2,3,4) then ...

Weitere Operatoren

AND             logisches und

OR              logisches oder

NOT             logisches nicht

*               Multiplikation

**              Exponent

/               Division

+               Addition bzw. positives Vorzeichen

-               Subtraktion bzw. negatives Vorzeichen

||              Konkatenation zweier Zeichenketten

Prioritäten der Operatoren in Ausdrücken:

höchste Priorität    NOT, **

                     +, -           (als Vorzeichen)

                      /, *

                     +, -, ||

                     =, !=, <, >, <=, >=, IS NULL,LIKE,BETWEEN,IN

                     AND

geringste Priorität  OR

Um die Lesbarkeit zu erhöhen, ist es sinnvoll, bei komplexeren Ausdrücken Teilausdrücke zu klammern.



Stichwörter

Operator Operatoren Priorität Klammerung Vergleiche gleich ungleich größer kleiner not like between in = > < is not null and or Beispiel Beispiele