Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Tue 26 October 2010 09:42

Jean Melounou
Participant occasionnel
Lieu: Strasbourg
Date d'inscription: 28 Nov 2005
Messages: 14

equivalent FME à la fonction Oracle LPAD ?

Bonjour,
j'ai beau chercher dans FME et sur le web, impossible de trouver un équivalent à la fonction LPAD de Oracle.
Pour mémoire, il s'agit d'une fonction qui ajoute un caractère donné à une chaîne existante, autant de fois que nécessaire pour arriver à un nombre de caractères prédéterminé.
Exemple :
- j'ai trois parcelles ayant les numéros de parcelles suivants : 2, 15, 350
- Je veux qu'elles aient systématiquement des numéros à 4 caractères et je complète du côté gauche avec des zéros, ce qui me donne : 0002, 0015, 0350

Sous Oracle, cette fonction s'écrit sous la forme LPAD (attribut, longueur_souhaitée, caractère_à_ajouter)
soit dans mon exemple précédent LPAD( NUM_PARCELLE, 4, '0')

Sous FME... je cherche toujours le transformer ad hoc !

Merci par avance,


Jean Melounou

Hors ligne

 

#2 Tue 26 October 2010 10:37

jaykayone
Participant actif
Date d'inscription: 15 Feb 2007
Messages: 95

Re: equivalent FME à la fonction Oracle LPAD ?

Bonjour,

votre ami s'appelle "StringFormatter" et sa syntaxe dans votre cas serait le "04d"

En espérant que celà vous aide ..

Jeff
ubiThere Consulting

Hors ligne

 

#3 Tue 26 October 2010 17:01

Jean Melounou
Participant occasionnel
Lieu: Strasbourg
Date d'inscription: 28 Nov 2005
Messages: 14

Re: equivalent FME à la fonction Oracle LPAD ?

C'est exactement ce que je cherchais. Simple et efficace !
Et dire que je m'étais lancé dans la création d'un transformer personnalisé...
En tout cas, ça va m'être bien utile pour la suite.
Merci beaucoup pour votre aide


Jean Melounou

Hors ligne

 

Pied de page des forums

Powered by FluxBB