IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

requette if ese en tmap


Sujet :

Développement de jobs

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 15
    Points : 14
    Points
    14
    Par défaut requette if ese en tmap
    j'ai fait une notation ternaire dans mon tmap mais ca marche pas Var.var1 = 1 ? Var.var6= 0.05 : Var.var6 =0.005 Nom : 66666666.PNG
Affichages : 128
Taille : 4,3 Ko

    ma var1 est de type Long et ma variable var6 est de type double

    Nom : 44444444444.png
Affichages : 138
Taille : 37,3 KoNom : 44444444444.png
Affichages : 138
Taille : 37,3 Ko

  2. #2
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Une opération ternaire en java ressemble plus à ça :

    Var.var6 = Var.var1 = 1 ? 0.05 : 0.005 ;Ce qu'il faut mettre dans Talend est :

    Var.var1 = 1 ? 0.05 : 0.005Par contre quand il va comparer un long à 1, qui par défaut est un integer, il devrait ne jamais réussir à retourner true.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 17
    Points : 25
    Points
    25
    Par défaut
    Bonjour,

    1/ Juste pour rectifier, pour une opération ternaire on fait : Var.var1 == 1 ? 0.05 : 0.005 et pas Var.var1 = 1 ? 0.05 : 0.005
    2/ en fonction de la valeur de ton var1 (long) tu détermine la valeur de ton var6 (double) l'expression peut être donc :

    Var.var1 == Long.parseLong("1") ?0.05:0.005

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 15
    Points : 14
    Points
    14
    Par défaut
    merci infinimment c'est resolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. requette where date="moins de 2 jours"
    Par nmerydem dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/05/2004, 17h58
  2. rave et requette sql
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/04/2004, 17h34
  3. union de requette
    Par hunter dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/03/2004, 11h33
  4. requette sql compliqué sous delphi
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2004, 17h33
  5. Requette de joiture sql avec au moin 3 tables
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/03/2004, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo