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 |