Makro-Funktionen für Zeichen (FireDAC)
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. | + |