Databases Reference
In-Depth Information
11
C H A
P
I
T
R
E
O
N
Z
E
Funktionen in
SQL-Anweisungen
In Abschnitt 5.11 haben wir im Rahmen einer create table -Anweisung eine
Plausibilitätskontrolle für E-Mail-Adressen definiert:
email varchar(20) check(0<position('@',email))
Immer wenn ein Datensatz eingefügt oder geändert wird, prüft das RDBMS, ob
die Funktion position('@',email) eine Zahl liefert, die größer als 0 ist. Das
ist immer dann der Fall, wenn der Wert von email das Zeichen @ enthält. Das
Argument hat ebenso wie das Ergebnis der Funktionen einen atomaren Datentyp.
skalarer
Wert
skalare
Funktion
skalarer
Wert
Abbildung 11.1: Skalare Funktionen
Atomare Werte werden gelegentlich auch skalar genannt. Funktionen, deren Ar-
gumente skalare Werte sind, heißen skalare Funktionen . In Programmierspra-
chen sind diese Funktionen zur Verarbeitung von Texten, Zahlen oder Datumsan-
gaben wichtige Hilfsmittel. In SQL dienen sie etwa
der Formulierung von Integritätsregeln wie check -Constraints,
der Aufbereitung der Ergebnisse von select -Anweisungen oder
der Formulierung von Prädikaten für Selektionen.
 
Search WWH ::




Custom Search