TurboSQL Guide Programming Language |
Previous Top Next |
Dieses Feature ist nur in TurboDB Managed verfügbar.
TurboSQL verfügt über Spracheelemente zur Erstellung von Routinen, die in SQL Befehlen verwendet werden können.
Benutzerdefinierte Funktionen
Funktionen können SQL Kommandos vereinfachen oder diese um zusätzliche Funktionalität erweitern. Sie werden entweder in TurboSQL geschrieben oder aus einer .NET Assembly importiert. Funktionen können über Input-Parameter verfügen und berechnen immer einen Rückgabewert. Sie dürfen keine Seiteneffekte haben. Funktionen werden mit den Statements CREATE FUNCTION und DROP FUNCTION verwaltet. Sie können für berechnete Indexe, berechnete Spalten und Gültigkeitsbedingungen verwendet werden.
Benutzerdefinierte Prozeduren
Prozeduren werden verwendet um komplexe Sequenzen von SQL Befehlen in einem einzigen Statement aufzurufen. Zum Beispiel können durch Verwendung einer Prozedur mehrere Datensätze verschiedener Tabellen in einem Schritt geändert werden. Prozeduren werden entweder in TurboSQL geschrieben oder aus einer .NET Assembly importiert. Prozeduren werden mit den Statements CREATE PROCEDURE und DROP PROCEDURE verwaltet.
Benutzerdefinierte Aggregate
Aggregate berechnen kumulierten Werte in Gruppen der Ergebnismenge. Sie können beispielsweise verwendet werden um das zweitgrößte Maximum, die Standardabweichung oder andere akkumulierte Werte aus einer gruppierten Ergebnismenge zu berechnen. Aggregate werden in einer .NET Assembly implementiert und mit den Statements CREATE AGGREGATE und DROP AGGREGATE verwaltet.
Statements
DROP FUNCTION/PROCEDURE/AGGREGATE Statement
Weiter Themen