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

SQL Oracle Discussion :

Vue bizarre, select sur une des colonnes ne renvoie aucun enregistrement. [11g]


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Vue bizarre, select sur une des colonnes ne renvoie aucun enregistrement.
    Bonjour,
    Sur un schéma d'une instance Oracle, j'ai créé une vue qui utilise 1 table et des jointures sur 3 autres, dont 1 qui est sur un autre schéma (cb_fonction) mais pour laquelles des grants (select, insert, update, references) et un synonyme existent.

    Cette vue existe sur d'autres schémas de la même instance,

    Voici sa structure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    SELECT USER ari_schema,
                uc.uti_code,
                c.ctc_code,
                c.cli_code,
                c.ctc_rais,
                c.ctc_tel,
                c.ctc_email,
                c.ctc_fax,
                c.ctc_comment,
                c.ctc_prospect,
                c.att_code,
                c.eff_code,
                uc.auc_freqvis
           FROM contact c
                JOIN uti_ctc uc ON (c.ctc_code = uc.ctc_code AND uc.auc_leader = 1)
                JOIN utilisateur u
                   ON (uc.uti_code = u.uti_code AND NVL (u.uti_inactif, 0) = 0)
                JOIN cb_fonction cf  -- table sur un autre schéma
                   ON (u.fct_code = cf.fct_code AND USER = cf.bfl_schema)
                JOIN ctc_sta cs
                   ON (    c.ctc_code = cs.ctc_code
                       AND cs.act_encours = 1
                       AND cs.sta_code = 1)
       ORDER BY uc.uti_code, uc.ctc_code
    Quand je fais un select * from mavue; j'obtiens bien un résultat, avec n lignes retournées.

    Quand je fais un select ctc_tel from mavue; j'obtiens bien un résultat, avec n lignes retournées.

    Quand je fais un select ctc_code from mavue; j'obtiens 0 résultats sur le schéma dont je parle, mais tout fonctionne nickel sur les autres schémas de l'instance ou la vue est créée de la même manière avec le même code.

    J'ai pensé au départ à des problèmes de grants, mais tout semble identique sur tous les schémas.

    Je ne sais vraiment pas où chercher l'erreur, et pourquoi un select sur cette colonne de la vue ne retourne rien dans ce schéma et retourne ce que j'attends dans les autres ...

    Quelqu'un aurait-il une idée du pourquoi du comment ?

    Merci beaucoup.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 5
    Points : 6
    Points
    6
    Par défaut En fait tout est dans l'index
    Certains index sur les tables utilisées dans la vue étaient en erreur.
    J'ai regénéré ceux-ci, et maintenant tout fonctionne correctement

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

Discussions similaires

  1. Un SELECT sur une même colonne avec ID différents
    Par grandthor dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/08/2011, 19h21
  2. Privilège select sur une vue
    Par DjinnS dans le forum Administration
    Réponses: 2
    Dernier message: 23/01/2008, 14h41
  3. Problème SELECT sur une vue sous FB 2.0
    Par Pepere72 dans le forum SQL
    Réponses: 18
    Dernier message: 20/10/2006, 10h55
  4. Temps d'execution d'un select sur une vue
    Par rosewood dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/02/2005, 16h06
  5. Recupération des selections sur une DBGrille multi Selection
    Par Andry dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/11/2004, 11h43

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