btrim()
Supprime les caractères aux deux extrémités d'une chaîne donnée jusqu'à rencontrer un caractère qui n'est pas contenu dans l'ensemble spécifié de caractères.
Syntaxe | btrim(<str>[, <chars>]) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<chars> |
Chaîne de Caractères | L'ensemble de caractères à rechercher ; par défaut, un espace | |
Type de Retour | Chaîne de Caractères |
RETURN btrim(" Ultipa Graph ") AS newString
Résultat:
newString |
---|
Ultipa Graph |
RETURN btrim("123ABC341", "123") AS newString
Résultat:
newString |
---|
ABC34 |
char_length()
Retourne le nombre de caractères dans une chaîne.
character_length()
est un synonyme dechar_length()
.
Syntaxe | char_length(<str>) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne d'entrée | |
Type de Retour | UINT |
RETURN char_length("Ultipa Graph")
Résultat:
char_length("Ultipa Graph") |
---|
12 |
left()
Retourne une sous-chaîne de la chaîne donnée contenant le nombre spécifié de caractères les plus à gauche.
Syntaxe | left(<str>, <length>) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<length> |
UINT |
Longueur de la sous-chaîne | |
Type de Retour | Chaîne de Caractères |
RETURN left("Ultipa Graph", 6)
Résultat:
left("Ultipa Graph", 6) |
---|
Ultipa |
lower()
Convertit tous les caractères d'une chaîne donnée en minuscules.
Syntaxe | lower(<str>) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
Type de Retour | Chaîne de Caractères |
RETURN lower("Ultipa Graph")
Résultat:
lower("Ultipa Graph") |
---|
ultipa graph |
ltrim()
Supprime les caractères du début d'une chaîne donnée jusqu'à rencontrer un caractère qui n'est pas contenu dans l'ensemble spécifié de caractères.
Syntaxe | ltrim(<str>[, <chars>]) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<chars> |
Chaîne de Caractères | L'ensemble de caractères à rechercher ; par défaut, un espace | |
Type de Retour | Chaîne de Caractères |
RETURN ltrim(" Ultipa Graph ") AS newString
Résultat:
newString |
---|
Ultipa Graph |
RETURN ltrim("124ABC341", "123") AS newString
Résultat:
newString |
---|
4ABC341 |
normalize()
Convertit une chaîne dans un format cohérent basé sur le formulaire de normalisation spécifié, conformément à l'annexe normative Unicode #15.
Cette fonction est généralement utilisée pour comparer deux chaînes par leurs codepoints Unicode. Deux caractères peuvent apparaître identiques à l'œil humain mais avoir des codepoints différents, tels que le signe de multiplication ×
(U+00D7) et la lettre x
(U+0078).
Syntaxe | normalize(<str>[, <form>]) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<form> |
/ | Le mot-clé du formulaire de normalisation (NF) :
|
|
Type de Retour | Chaîne de Caractères |
RETURN normalize('×') = normalize('x') AS result
Résultat:
result |
---|
0 |
right()
Retourne une sous-chaîne de la chaîne donnée contenant le nombre spécifié de caractères les plus à droite.
Syntaxe | right(<str>, <length>) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<length> |
UINT |
Longueur de la sous-chaîne | |
Type de Retour | Chaîne de Caractères |
RETURN right("Ultipa Graph", 5)
Résultat:
right("Ultipa Graph", 5) |
---|
Graph |
rtrim()
Supprime les caractères de la fin d'une chaîne donnée jusqu'à rencontrer un caractère qui n'est pas contenu dans l'ensemble spécifié de caractères.
Syntaxe | rtrim(<str>[, <chars>]) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
<chars> |
Chaîne de Caractères | L'ensemble de caractères à rechercher ; par défaut, un espace | |
Type de Retour | Chaîne de Caractères |
RETURN rtrim(" Ultipa Graph ") AS newString
Résultat:
newString |
---|
Ultipa Graph |
RETURN rtrim("123ABC4321", "123") AS newString
Résultat:
newString |
---|
123ABC4 |
trim()
Supprime toutes les occurrences du caractère unique spécifié depuis soit la gauche, soit la droite, soit les deux extrémités d'une chaîne donnée.
Syntaxe | trim([[<spec>] [<char>] FROM] <str>) |
|||
Arguments | Nom | Type | Description | Remarque |
<spec> |
/ | Le mot-clé de spécification de trim :
|
Si FROM est spécifié, alors au moins l'un de <spec> et <char> doit être précisé. |
|
<char> |
Chaîne de Caractères | Le caractère à rechercher ; par défaut, un espace | ||
<str> |
Chaîne de Caractères | La chaîne originale | / | |
Type de Retour | Chaîne de Caractères |
RETURN trim(" Ultipa Graph ") AS newString
Résultat:
newString |
---|
Ultipa Graph |
RETURN trim(BOTH "a" FROM "aaGraph DBa") AS newString
Résultat:
newString |
---|
Graph DB |
RETURN trim(LEADING "a" FROM "aaGraph DBa") AS newString
Résultat:
newString |
---|
Graph DBa |
RETURN trim(TRAILING FROM " Graph DB ") AS newString
Résultat:
newString |
---|
Graph DB |
upper()
Convertit tous les caractères d'une chaîne donnée en majuscules.
Syntaxe | upper(<str>) |
||
Arguments | Nom | Type | Description |
<str> |
Chaîne de Caractères | La chaîne originale | |
Type de Retour | Chaîne de Caractères |
RETURN upper("Ultipa Graph")
Résultat:
upper("Ultipa Graph") |
---|
ULTIPA GRAPH |