|
Inhalt Oracle PL/SQL
PL/SQL Block
Bildschirmausgaben
PL/SQL Datentypen
Deklarationen
Operatoren
Funktionen
Ablaufsteuerung
SQL in PL/SQL
Fehlerbehandlung
Tables
Packages
Oracle PL/SQL-Bücher
Impressum
|
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.
|