Makro-Funktionen für Systemwerte (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche


Die folgende Tabelle enthält die Makro-Funktionen für Systemwerte:

Funktion Beschreibung Lokale Ausdrucks-Engine
DATABASE( ) Gibt den Namen der Datenbank zurück, der zu der Verbindung gehört. +
IFNULL(Ausdr, Wert) Wenn Ausdr null ist, wird Wert zurückgegeben. Wenn Ausdr nicht null ist, wird Ausdr zurückgegeben. Der mögliche Datentyp oder die Datentypen von Wert müssen mit dem Datentyp von Ausdr kompatibel sein. +
IF(Ausdr, Wert1, Wert2)

IIF(Ausdr, Wert1, Wert2)

Wenn Ausdr True ist, wird Wert1 zurückgegeben; ansonsten wird Wert2 zurückgegeben. Verwechseln Sie die IF/IIF-Escape-Funktionen nicht mit den bedingten IF/IIF-Substitutionen. Rufen Sie die IF/IIF-Escape-Funktion mit der Syntax {fn IF(...)} oder {fn IIF(...)} auf. +
LIMIT([Überspringen,] Zeilen) Ermöglicht die Begrenzung der Ergebnismenge durch Ignorieren der ersten <Überspringen> Datensätze und Zurückgeben von nicht mehr als <Zeilen> Datensätzen. Die Funktion kann an einer beliebigen Stelle in die SQL-Anweisung eingefügt werden. -
NEWGUID( ) Gibt den neuen zufällig erzeugten GUID-Wert zurück. Die Funktion wird nicht als Escape-Funktion unterstützt. +
USER( ) Gibt den Benutzernamen im DBMS zurück. Dieser kann sich von dem Anmeldenamen unterscheiden. +