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

CREATE FUNCTION Statement

CREATE PROCEDURE Statement

CREATE AGGREGATE Statement

DROP FUNCTION/PROCEDURE/AGGREGATE Statement

DECLARE Statement

SET Statement

WHILE Statement

IF Statement

CALL Statement

Weiter Themen

Parameter mit .NET Assemblies  austauschen