Fonctions macro caractères (FireDAC)
Remonter à Prétraitement du texte des commandes (FireDAC)
Le tableau suivant présente les fonctions macro caractères :
Fonction | Description | Moteur d'expression local |
---|---|---|
ASCII(string_exp) | Retourne la valeur de code ASCII du caractère le plus à gauche de string_exp sous la forme d'un entier. | + |
BIT_LENGTH(string_exp) | Retourne la longueur, exprimée en bits, de l'expression chaîne. | - |
CHAR(code) | Retourne le caractère dont la valeur de code ASCII est spécifiée par le code. La valeur de code doit se situer entre 0 et 255. Sinon, la valeur retournée dépend de la source de données. | + |
CHAR_LENGTH(string_exp) | Retourne la longueur en caractères de l'expression chaîne, si celle-ci est une donnée de type caractère. Sinon, elle retourne la longueur, exprimée en octets, de l'expression chaîne (l'entier le plus petit, qui ne peut être inférieur au nombre de bits divisé par 8). (Cette fonction est similaire à la fonction CHARACTER_LENGTH.) | + |
CHARACTER_LENGTH(string_exp) | Retourne la longueur en caractères de l'expression chaîne, si celle-ci est une donnée de type caractère. Sinon, elle retourne la longueur, exprimée en octets, de l'expression chaîne (l'entier le plus petit, qui ne peut être inférieur au nombre de bits divisé par 8). (Cette fonction est similaire à la fonction CHAR_LENGTH.) | + |
CONCAT(string_exp1, string_exp2) | Retourne une chaîne de caractères résultant de la concaténation de string_exp2 et string_exp1. La chaîne ainsi produite dépend du SGBD. Par exemple, si la colonne représentée par string_exp1 contient une valeur NULL, DB2 retourne NULL, tandis que SQL Server retourne la chaîne non NULL. | + |
DIFFERENCE(string_exp1, string_exp2) | Retourne un entier indiquant la différence entre les valeurs retournées par la fonction SOUNDEX pour string_exp1 et string_exp2. | - |
INSERT(string_exp1, start, length, string_exp2) | Retourne une chaîne de caractères où les caractères length ont été supprimés de string_exp1 à partir de start, et où string_exp2 a été inséré dans string_exp à partir de start. | + |
LCASE(string_exp) (ODBC 1.0) | Retourne une chaîne égale à celle contenue dans string_exp, mais dans laquelle les majuscules ont été converties en minuscules. | + |
LEFT(string_exp, count) | Retourne les caractères count les plus à gauche de string_exp. | + |
LENGTH(string_exp) | Retourne le nombre de caractères dans string_exp, à l'exclusion des espaces de fin. | + |
LOCATE(string_exp1, string_exp2[, start]) | Retourne la position de début de la première occurrence de string_exp1 dans string_exp2. La recherche de la première occurrence de string_exp1 commence à l'emplacement du premier caractère dans string_exp2, sauf si l'argument facultatif start est spécifié. Si start est spécifié, la recherche commence à l'emplacement du caractère indiqué par la valeur de start. L'emplacement du premier caractère dans string_exp2 est indiqué par la valeur 1. Si string_exp1 est introuvable dans string_exp2, la valeur 0 est retournée. | + |
LTRIM(string_exp) | Retourne les caractères de string_exp, en supprimant les espaces de début. | + |
OCTET_LENGTH(string_exp) | Retourne la longueur, exprimée en octets, de l'expression chaîne. Le résultat est l'entier le plus petit, qui ne peut être inférieur au nombre de bits divisé par 8. | + |
POSITION(character_exp, character_exp) | Retourne la position de la première expression de type caractère dans la deuxième expression de type caractère. Le résultat est une valeur numérique exacte dont la précision est définie par l'implémentation et dont l'échelle est de 0. | + |
REPEAT(string_exp, count) | Retourne une chaîne de caractères composée du nombre de répétitions de string_exp. | + |
REPLACE(string_exp1, string_exp2, string_exp3) | Recherche les occurrences de string_exp2 dans string_exp1, et les remplace par string_exp3. | + |
RIGHT(string_exp, count) | Retourne les caractères count les plus à droite de string_exp. | + |
RTRIM(string_exp) | Retourne les caractères de string_exp, en supprimant les espaces de fin. | + |
SOUNDEX(string_exp) | Retourne une chaîne de caractères en fonction de la source de données, représentant le son des mots dans string_exp. Par exemple, SQL Server retourne un code SOUNDEX à 4 chiffres, tandis qu'Oracle retourne une représentation phonétique de chaque mot. | - |
SPACE(count) | Retourne une chaîne de caractères composée du nombre d'espaces spécifié par count. | + |
SUBSTRING(string_exp, start, length) | Retourne une chaîne de caractères dérivée de string_exp, commençant à l'emplacement du caractère spécifié par start pour les caractères length. | + |
UCASE(string_exp) | Retourne une chaîne égale à celle contenue dans string_exp, mais dans laquelle les caractères en minuscules ont été convertis en majuscules. | + |