Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Informatica
Informatica Forum d'entraide Informatica (PowerCenter, PowerExchange, Complex Data Exchange, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 10h43   #1
Invité de passage
 
Inscription : février 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 4
Points : 4
Points : 4
Par défaut les boucles sous informatica

bonjour,

mon problème est le suivant:
j'ai une colonne (nom varchar2(300)) qui contient un ensemble de noms séparer par des point virgule(;)
au niveau d'une expression je cherche comment faire pour récupérer le nombre des noms que j'ai dans cette colonne, ce que représente le nombre des points virgule+1 (remarque: le nombre des noms n'est pas identique entre toutes les lignes de ma table)
exemple:
le contenue de ma colonne : david;farid;elisabeth
dans ce cas, j'ai 3 noms

j'essaye de faire une combinaison entre des SUBSTR et des INSTR, mais je n'arrive toujours pas

merci d'avance pour toutes vos réponses
azulman93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 14h27   #2
Invité de passage
 
Inscription : février 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 4
Points : 4
Points : 4
bon,
je me suis en sortie par une petite astuce,
j'ai remplacer avec un REPLACESTR le point virgule par un double caractère quelconque, moi j'ai choisi (@@)

avec la commande LENGTH, j'ai calculé la longueur de ma colonne avec le point virgule et avec (@@)

LENGTH(david;farid;elisabeth) ===>21
LENGTH(david@@farid@@elisabeth) ===>23
23-21=2 est comme ca j'ai le nombre de point virgules
nombre de point virgule+1 (2+1=3)
est comme ca j'ai le nombre des noms dans ma colonne

solution petit joueur mais l'essentiel ca marche

merci
azulman93 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/04/2011, 12h20   #3
Membre du Club
 
Inscription : septembre 2008
Messages : 37
Détails du profil
Informations personnelles :
Âge : 38
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2008
Messages : 37
Points : 47
Points : 47
Par défaut yo

excellent, merci d'avoir posté ta solution!
qqcvd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web