TurboSQL Guide Programming Language |
Top Previous 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 |