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

  1. #1
    Membre régulier
    Inscrit en
    novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 224
    Points : 94
    Points
    94

    Par défaut ODI 12C IKM: Problème d'insertion

    Bonjour,
    Je souhaite fait une personnalisation de KM sous ODI 12.
    J'ai dans mon Mapping une source et un Cible sous SQL serveur.

    La source est une vue avec des noms de champs qui contient des 'espaces'.

    J'ai modifié mon KM d'insertion en mettant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    select 
     
        <%=odiRef.getColumn("", "[EXPRESSION]", ", ", "", "INS=1")%>
     
    from <%=odiRef.getFrom()%>
    where (1=1)
    <%=odiRef.getJoin()%>
    <%=odiRef.getFilter()%>
    <%=odiRef.getGrpBy()%>
    <%=odiRef.getHaving()%>
    Le problème est que dans le code SQL généré, les champs qui contienne des espaces ne sont pas pris en compte.

    Je pense qu'il les considères comme erroné.

    Les champs qui ont pour expression : ma_table_source."Nom prenom" ne sont pas pris en compte.

    Quelqu'un aurai déjà eu ce problème ou une idée?
    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    février 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : février 2004
    Messages : 37
    Points : 58
    Points
    58

    Par défaut

    yop,

    au lieu de modifier le KM,
    tu as essayé de mapper les champs avec les guillements directement ?, genre dans ton mapping tu met : alias."mon champ"

  3. #3
    Membre régulier
    Inscrit en
    novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 224
    Points : 94
    Points
    94

    Par défaut

    Oui, j'ai modifié en mettant des guillemlents, Accolade. Bref j'ai essayé toutes les expressions logiques possible.
    Le plus fou c'est que dans le code généré il ignore c'est champs:

  4. #4
    Membre régulier
    Inscrit en
    novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 224
    Points : 94
    Points
    94

    Par défaut

    Finalement j'ai installé la Version Standalone Edition 12.1.3 avec un nouveau référentiel.
    Je pense que le problème venait soit sur ma version 12.1.1.

    C'est finalement OK

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

Discussions similaires

  1. [12c] Problème installation ODI 12c
    Par ebenmous dans le forum Installation
    Réponses: 3
    Dernier message: 06/10/2014, 15h11
  2. Problème installation ODI 12c
    Par ebenmous dans le forum ODI (ex-Sunopsis)
    Réponses: 2
    Dernier message: 30/09/2014, 14h40
  3. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 22h58
  4. STL : std::set problème avec insert ...
    Par Big K. dans le forum MFC
    Réponses: 13
    Dernier message: 08/11/2003, 01h02
  5. Problème d'insertion avec MySQL
    Par Sonny dans le forum ASP
    Réponses: 13
    Dernier message: 28/08/2003, 13h52

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