|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : février 2008 Messages : 87 ![]() |
* Bonjour, *
Je cherche à pouvoir effectuer une requete sur une table à partir d'une liste de clé primaire stocké dans un fichier texte. Typiquement faire un Code :
SELECT * FROM MA_TABLE WHERE PRIMARY_KEY_FIELD IN (ma liste vient s'insérer ici) Merci d'avance pour vos réponse. |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Jef LehembreConsultant en Business Intelligence Inscription : mars 2011 Messages : 41 ![]() |
Moi je proposerais la solution suivante :
Tu fais un flux talend qui permet d'alimenter ta Base à partir de ton fichier excel et qui stocke les clés primaires qu'il y trouve dans une table. Ensuite il suffit de faire une requête avec une jointure. Il y a peut-être plus malin mais ça me semble faisable! |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Bonjour,
J'ai déjà fait ce genre de chose en utilisant un tDenormalizeRow à la suite de la lecture du fichier texte pour concaténer toutes les valeur qui doivent apparaître dans le in (avec un séparateur , ). Puis en envoyant la ligne générée dans un tBaseRow et en utilisant la valeur dans la requête comme tu l'as décrite. Nicolas |
|
|
00
|
|
|
#4 |
|
Inscription : février 2008 Messages : 87 ![]() |
Merci pour l'idée.
par contre je suis novice avec ce logiciel. Tu fais comment pour insérer dans ta requête SQL ta liste de clé primaire venant du tDenormalizeSortedRow ? J'ai fait un lien "main" entre le tDenormalizeRox et le tOracleRow mais je ne vois pas comment faire pour lui faire parvenir la liste de clé primaire dans la requête effectuée par le tOracleRow. |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Il faut utiliser la syntaxe suivante dans ta requête :
Code :
"SELECT * FROM MA_TABLE WHERE PRIMARY_KEY_FIELD IN (" + NomDuLien.Valeur + ")" Nicolas |
|
|
00
|
|
|
#6 |
|
Inscription : février 2008 Messages : 87 ![]() |
Le souci quand je fais ca c'est qu'il ne reconnait pas la variable.
J'ai l'impression ce que c'est parce que je n'arrive pas bien à extraire ma liste de clé primaire de mon fichier texte. Celui-ci est de la forme : clé1,clé2, clé3,...,cléN etc... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com