Databases Reference
In-Depth Information
Leider fehlt bei den Datenbanksystemen häufig der boolesche Datentyp. In diesem
Fall kann man sich notdürftig mit CHAR oder INTEGER behelfen, wobei bei-
spielsweise 0 als FALSE und 1 als TRUE interpretiert wird. Diese Interpretation
sollte dann dokumentiert und durchgehend eingehalten werden. Wir können auf
diese Weise auch eine Domäne mit dem Befehl CREATE DOMAIN boolean definieren.
Die booleschen Operationen sind damit aber in keiner Weise verfügbar.
4.3.3 Operationen mit Datentypen
Mit den Datentypen sind bestimmte erlaubte und sinnvolle Operationen und
Funktionen verbunden. Wir stellen dies hier nur beispielhaft dar und verzichten
auf eine vollständige Aufzählung.
Operationen mit Zahlen
Für numerische Datentypen sind dies zunächst einmal die arithmetischen Opera-
toren:
+
Addition
-
Subtraktion
*
Multiplikation
/
Division
Weitere mathematische Operationen wie Potenzierung können mit speziellen
Funktionen ermöglicht werden oder sind selbst zu definieren (vgl. Kapitel 7.2).
Bei arithmetischen Operationen gelten die üblichen Hierarchieregeln
Punktrechnung geht vor Strichrechnung.
Bei gleicher Hierarchiestufe wird von links nach rechts gerechnet.
Um davon abzuweichen, sind Klammern zu setzen.
Operationen mit Zeichenketten
Eine ganze Ansammlung von Operatoren und Funktionen für Zeichenketten steht
ebenfalls zur Verfügung. Dazu gehören Funktionen zur Ermittlung der Länge
einer Zeichenkette, zur Extraktion bestimmter Teile, zum Entfernen von Leerzei-
chen am Anfang und Ende, zur Konvertierung in Großbuchstaben etc. Wir kom-
men auf diese Funktionen in Kapitel 5 zurück.
Der Operator für die Zeichenverkettung ist: 13
||
13 Zwei senkrechte Striche, im ASCII-Code durch den Wert 124 wiedergegeben.
 
Search WWH ::




Custom Search