1. #1
    Membre du Club
    Inscrit en
    mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : mai 2007
    Messages : 70
    Points : 51
    Points
    51

    Par défaut Donnée manquante dans la vue mais présente dans chacune des tables

    Bonjour,
    j'ai créé une vue sur la base de jointure de plusieurs tables.

    je constate qu'il ya une donnée qui me manque dans la vue mais elle est pourtant bien présente dans chacune des tables constituant la vue.

    J'ai SVP besoin de votre éclairage et de savoir s'il est possible d' insérer la ligne manquante dans la vue.

    Merci

  2. #2
    Expert Oracle confirmé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2003
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2003
    Messages : 361
    Points : 731
    Points
    731

    Par défaut

    Bonjour,

    Si ta ligne de données est présente dans chacune des tables, mais pas dans ta vue, c'est que la vue est mal écrite.

    Le mieux pour corriger cela, c'est d'écrire la vue au fur et à mesure, à savoir commencer par mettre 2 tables en jointure et s'assurer que la ligne remonte.

    Si c'est le cas, ajouter une autre table en jointure et vérifier que la ligne remonte toujours.

    Réitérer le processus jusqu'à ce que toutes les tables aient été mises en jointure.

  3. #3
    Membre du Club
    Inscrit en
    mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : mai 2007
    Messages : 70
    Points : 51
    Points
    51

    Par défaut toutes les autres données sont bien remontées dans la vue. C'est l'unique ligne qui manque

    Déjà merci beaucoup rouardg pour ta réponse.

    seulement ce que je ne comprends pas c' est que la vue et les tables existent depuis plusieurs années. Et contiennent donc des centaines de données.
    jusque là je n'ai jamais eu de problèmes avec les données.C'est en la seule donnée qui me manque et c`est cela qui m'intrigue le plus.

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    décembre 2013
    Messages
    1 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : décembre 2013
    Messages : 1 611
    Points : 3 366
    Points
    3 366

    Par défaut

    C'est intriguant, mais le fait de dire que ça t'intrigue, ça ne fait pas avancer le dossier, au contraire.

    Applique les conseils de Rouardg, c'est le meilleur conseil.

    Sinon tu connais le code qui se cache derrière ta vue : create view v_xxx as select .. ...
    Execute juste le sélect, et vérifie ce qui se passe. Normalement, le résultat sera conforme à ta vue. Mais si par le plus grand des hasards, il n'est pas conforme, c'est qu'il y a un autre problème (une materialized vue et non une vue ?)

    Et en dernier recours, poste le code de ta vue, et les descriptifs des tables. Pas sur que ça fasse avancer le dossier, mais on ne sait jamais.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/09/2013, 11h00
  2. Réponses: 5
    Dernier message: 14/09/2010, 18h11
  3. [Axis2] classe présente dans le AAR mais introuvable
    Par kurtcpp dans le forum Web Services
    Réponses: 0
    Dernier message: 29/06/2010, 18h46
  4. [AC-2003] Enlever reférence manquante mais présente dans le GUID
    Par JPaul94300 dans le forum VBA Access
    Réponses: 0
    Dernier message: 25/11/2009, 19h38
  5. Réponses: 4
    Dernier message: 25/11/2007, 22h12

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