Eine Funktion berechnet einen Wert oder liefert eine Tabelle (Tabellenfunktion). Funktionen können innerhalb von Ausdrücken vorkommen. Bei Auswertung eines Ausdrucks wird eine darin enthaltene Funktion ausgeführt und durch den berechneten Wert oder die gelieferte Tabelle ersetzt. Die SESAM/SQL-Funktionen sind in folgende Gruppen eingeteilt:
Zeitfunktionen
Zeichenkettenfunktionen
Numerische Funktionen
Mengenfunktionen
Tabellenfunktionen
kryptografische Funktionen
User Defined Functions (UDF)
funktion ::=
{
zeitfunktion |
zeichenkettenfunktion |
numerische_funktion |
mengenfunktion |
tabellenfunktion |
kryptofunktion |
user_defined_function
}
zeitfunktion
Zeitfunktion (siehe Abschnitt „Zeitfunktionen").
zeichenkettenfunktion
Zeichenkettenfunktion (siehe Abschnitt „Zeichenkettenfunktionen").
numerische_funktion
Numerische Funktion (siehe Abschnitt „Numerische Funktionen").
mengenfunktion
Mengenfunktion (siehe Abschnitt „Mengenfunktionen").
tabellenfunktion
Tabellenfunktion (siehe Abschnitt „Tabellenfunktionen").
kryptofunktion
Kryptografische Funktion (siehe Abschnitt „Kryptografische Funktionen").
user_defined_function
User Defined Function (siehe Abschnitt „User Defined Functions (UDF)").