[INFA 9.5.1] Retourner une chaine de caractères après un caractère spécial.
Bonjour,
Sur Informatica j'ai des problèmes de précision.
Effectivement par exemple dans ma source Oracle j'ai le nombre '15.24' et Informatica peut générer un chiffre du genre '15.2399999999'. Même si je limite le nombre de chiffres après la virgule avec un TRUNC sous Oracle dans mon SQ, ainsi que dans les types d'Informatica, lorsque je convertir en varchar (nécessaire) je me retrouve avec plein de chiffres après la virgule.
Je me suis dit que je pouvais traiter cela directement dans Informatica.
Je recherche donc une méthode à mettre dans une expression pour repérer le séparateur (que j'ai fixé à un point) puis après choisir 0,2,4 chiffres après la virgule en faisant une lookup / jointure avec une table de paramètre car chaque ligne peut contenir indéfiniment un montant, un pourcentage (deux chiffres après la virgule) ou un nombre entier.
Ou alors une fonction Oracle par défaut qui fait pareil (charger une chaine de caractères jusqu'à trouver un point puis fournir N chiffres après la virgule avec une jointure)