Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
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 27/10/2011, 16h31   #1
Candidat au titre de Membre du Club
 
Femme Corinne
Développeur informatique
Inscription : mai 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Femme Corinne
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2011
Messages : 24
Points : 12
Points : 12
Par défaut Utilisation variable de contexte dans input

Bonjour,

Sous TOS 4.1.2, j'utilise des variables de contexte dans un tDBinput. Le problème c'est que dès qu'une var de contexte est nulle je n'est plus aucun résultat.
Voici un exemple :
Code :
1
2
3
SELECT * FROM TABLE
WHERE c1 LIKE '"+context.c1+"%'
AND c2 LIKE '"+context.c2+"%'
Existe-t-il un moyen d'ajouter la clause where que si la variable n'est pas null ?

Merci.
Corinne
briochette38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 21h41   #2
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 983
Points : 1 845
Points : 1 845
Oui tu peux faire ça très simplement en testant la valeur de la variable de contexte en utilisant des opérateurs ternaires :

Code :
1
2
3
4
 
SELECT * FROM TABLE 
WHERE c1 LIKE '"+context.c1+"%'" +
(context.c1 != null ? "AND c2 LIKE '"+context.c2+"%'" : "")
Voir aussi : http://business-intelligence.develop...#condition_job
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 09h15   #3
Candidat au titre de Membre du Club
 
Femme Corinne
Développeur informatique
Inscription : mai 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Femme Corinne
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2011
Messages : 24
Points : 12
Points : 12
Super c'est exactement ce que je cherchais !

J'avoue que j'ai oublié d'aller regarder dans les faq

Merci beaucoup.
Corinne
briochette38 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 05h47.


 
 
 
 
Partenaires

Hébergement Web