Makro-Funktionen für Zeichen (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Vorverarbeiten von Anweisungstext (FireDAC)



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

Funktion Beschreibung Lokale Ausdrucks-Engine
ASCII(String-Ausdr) Gibt den ASCII-Codewert des äußerst linken Zeichens von String-Ausdr als Ganzzahl zurück. +
BIT_LENGTH(String-Ausdr) Gibt die Länge in Bit des String-Ausdrucks zurück. -
CHAR(Code) Gibt das Zeichen mit dem in Code angegebenen ASCII-Codewert zurück. Der Wert von Code muss zwischen 0 und 255 liegen. Ansonsten ist der Rückgabewert datenquellenabhängig. +
CHAR_LENGTH(String-Ausdr) Gibt die Länge in Zeichen des String-Ausdrucks zurück, wenn der String-Ausdruck einen Zeichendatentyp hat. Ansonsten wird die Länge in Byte des String-Ausdrucks zurückgegeben (die kleinste Ganzzahl, nicht kleiner als die Anzahl der Bit dividiert durch 8). (Diese Funktion ist identisch mit der Funktion CHARACTER_LENGTH.) +
CHARACTER_LENGTH(String-Ausdr) Gibt die Länge in Zeichen des String-Ausdrucks zurück, wenn der String-Ausdruck einen Zeichendatentyp hat. Ansonsten wird die Länge in Byte des String-Ausdrucks zurückgegeben (die kleinste Ganzzahl, nicht kleiner als die Anzahl der Bit dividiert durch 8). (Diese Funktion ist identisch mit der Funktion CHAR_LENGTH.) +
CONCAT(String-Ausdr1, String-Ausdr2) Gibt einen Zeichen-String zurück, der das Ergebnis der Verkettung von String-Ausdr2 mit String-Ausdr1 ist. Der Ergebnis-String ist DBMS-abhängig. Wenn beispielsweise die Spalte, die durch String-Ausdr1 repräsentiert wird, einen NULL-Wert enthält, würde DB2 NULL zurückgeben, aber SQL Server würde einen Nicht-NULL-String zurückgeben. +
DIFFERENCE(String-Ausdr1, String-Ausdr2) Gibt einen ganzzahligen Wert zurück, der die Differenz der Werte angibt, die von der Funktion SOUNDEX für String-Ausdr1 und String-Ausdr2 zurückgegeben wurden. -
INSERT(String-Ausdr1, Start, Länge, String-Ausdr2) Gibt einen Zeichen-String zurück, in dem die in Länge angegebenen Zeichen von String-Ausdr1 ab Start gelöscht wurden und String-Ausdr2 ab Start in String-Ausdr1 eingefügt wurde. +
LCASE(String-Ausdr) (ODBC 1.0) Gibt den in String-Ausdr angegebenen String in Kleinbuchstaben zurück. +
LEFT(String-Ausdr, Anzahl) Gibt die äußerst linken "Anzahl" Zeichen von String-Ausdr zurück. +
LENGTH(String-Ausdr) Gibt die Anzahl der Zeichen in String-Ausdr ohne abschließende Leerzeichen zurück. +
LOCATE(String-Ausdr1, String-Ausdr2[, Start]) Gibt die Startposition des ersten Vorkommens von String-Ausdr1 in String-Ausdr2 zurück. Wenn das optionale Argument Start nicht angegeben ist, beginnt die Suche nach dem ersten Vorkommen von String-Ausdr1 an der ersten Zeichenposition in String-Ausdr2. Wenn Start angegeben ist, beginnt die Suche an der ersten Zeichenposition, die durch den Wert von Start festgelegt ist. Die erste Zeichenposition in String-Ausdr2 hat den Wert 1. Wird String-Ausdr1 in String-Ausdr2 nicht gefunden, wird der Wert 0 zurückgegeben. +
LTRIM(String-Ausdr) Gibt die Zeichen von String-Ausdr ohne führende Leerstellen zurück. +
OCTET_LENGTH(String-Ausdr) Gibt die Länge in Byte des String-Ausdrucks zurück. Das Ergebnis ist die kleinste Ganzzahl, nicht kleiner als die Anzahl der Bit dividiert durch 8. +
POSITION(Zeichenausdr, Zeichenausdr) Gibt die Position des ersten Zeichenausdrucks im zweiten Zeichenausdruck zurück. Das Ergebnis ist eine genaue Zahl mit der durch die Implementierung definierten Genauigkeit und einer Skalierung von 0. +
REPEAT(String-Ausdr, Anzahl) Gibt einen Zeichen-String zurück, der sich aus dem "Anzahl" Mal wiederholten String-Ausdr zusammensetzt. +
REPLACE(String-Ausdr1, String-Ausdr2, String-Ausdr3) Durchsucht String-Ausdr1 nach Vorkommen von String-Ausdr2 und ersetzt diese durch String-Ausdr3. +
RIGHT(String-Ausdr, Anzahl) Gibt die äußerst rechten "Anzahl" Zeichen von String-Ausdr zurück. +
RTRIM(String-Ausdr) Gibt die Zeichen von String-Ausdr ohne abschließende Leerstellen zurück. +
SOUNDEX(String-Ausdr) Gibt einen datenquellenabhängigen Zeichen-String zurück, der den Klang der Wörter in String-Ausdr repräsentiert. SQL Server gibt beispielsweise eine SOUNDEX-Code mit 4 Ziffern zurück und Oracle eine phonetische Repräsentation jedes Wortes. -
SPACE(Anzahl) Gibt einen Zeichen-String zurück, der aus "Anzahl" Leerzeichen besteht. +
SUBSTRING(String-Ausdr, Start, Länge) Gibt einen Zeichen-String zurück, der von String-Ausdr abgeleitet ist und an der durch Start angegebenen Zeichenposition beginnt und "Länge" Zeichen enthält. +
UCASE(String-Ausdr) Gibt den in String-Ausdr angegebenen String in Großbuchstaben zurück. +