Imprimer      Ouvrir la version PDF de l'aide en ligne


Rubrique précédente

Rubrique suivante

Mid

La fonction Mid d'Expression Builder renvoie un nombre de caractères spécifié à partir d'une chaîne.

CONSEIL : Pour déterminer le nombre de caractères d'une chaîne, utilisez la fonction Len.

Syntaxe

Mid(string, start, length)

Type du résultat

Chaîne

Arguments

Le tableau suivant décrit les arguments de la fonction.

Argument

Description

string

Expression de chaîne ou nom du champ ou à partir duquel les caractères sont renvoyés. Si la chaîne contient la valeur NULL, une chaîne vide est renvoyée.

start

Nom du champ ou expression de chaîne qui spécifie la position du caractère dans la chaîne à partir duquel le calcul de la longueur commence. Si la valeur de l'argument start est supérieure au nombre de caractères de la chaîne, la fonction Mid renvoie une valeur vide.

length

Facultatif. Nom du champ ou expression de chaîne qui spécifie le nombre de caractères à renvoyer. Si cet argument n'est pas utilisé, ou si la longueur spécifiée est supérieure au nombre de caractères pouvant être renvoyés, tous les caractères de la position de début à la fin de la chaîne sont renvoyés.

Remarque : Les noms de champ indépendants de la langue et la syntaxe de nom de champ utilisés dans les exemples d'expressions de cette rubrique sont ceux utilisés dans Expression Builder, dans les versions antérieures à la version 29 Service Pack 1. Ces exemples restent valides. Toutefois, si vous sélectionnez les champs correspondants pour une expression de la liste Champs d'Expression Builder dans la version 29 Service Pack 1 ou version ultérieure, les noms de champ et leur syntaxe seront différents de ceux utilisés dans les exemples. Il est recommandé de toujours sélectionner les champs de vos expressions dans la liste Champs d'Expression Builder afin que les noms de champ et leur syntaxe soient toujours corrects. Pour plus d'informations sur les noms de champ et leur syntaxe dans les expressions, reportez-vous à la rubrique A propos des expressions.

Exemples

L'exemple suivant renvoie sept caractères (Builder) à partir du douzième caractère d'une chaîne :

Mid("Expression Builder is easy!!", 12, 7)

L'exemple suivant renvoie sept caractères à partir du douzième caractère d'un champ de texte contenant le texte : Expression Builder is easy!!

Mid('<TextFieldName>',12, 7)

ou

Mid([<TextFieldName>],12, 7)

L'exemple suivant extrait le nom de domaine d'une adresse e-mail :

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

Rubriques connexes

Pour obtenir des informations sur Expression Builder, reportez-vous aux rubriques suivantes :


Publié en août 2018 Copyright © 2005, 2018, Oracle. Tous droits réservés. Legal Notices.