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

Administration Oracle Discussion :

Attempt to reach non-affected view


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut Attempt to reach non-affected view
    Bonjour,
    j'ai un problème. Nous utilisons la version oracle 11g. La base de donnée essaie de joindre une vue qui n'a rien à voir avec le schéma actuel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.sql.SQLException: ORA-04063: view "NOM_USER.V_Vue" has errors
    NOM_USER.V_Vue n'ayant rien à voir avec la procédure utilisée mais se trouvant dans la base de donnée mais référençant une table non existante dans un schéma inutilisé.

    Quelqu'un pourrait-il me dire ce qui se passe? J'ai peur que la base donnée utilise comme cela des objets qu'elle ne devrait pas utiliser sans que je m'en rende compte. merci d'avance.

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 205
    Par défaut
    Tu devrais nous donner un aperçu de ton code, et aussi nous dire avec quel user tu te connectes. Est-ce NOM_USER ?

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut
    Non, je me connecte avec un autre user qui ne fait rien avec NOM_USER
    en fait, ce qui est bizarre, c'est que le code ne mentionne en aucun lieu NOM_USER

    Voici un peu plus

    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
    DEBUG -> SELECT * FROM "VIEW_OF_US"
    - DEBUG -> INSERT INTO "TABLE_OF_US" ("ID", "COMPRESSION") VALUES (?,"W")
    - INFO  -> Inserted 1 rows...
    - INFO  -> Next job table:       PSFV_SELECTION_GRAPH
    - ERROR -> Caught Exception
    java.sql.SQLException: ORA-04063: VIEW "NOM_USER.V_Vue" has errors
     
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
            at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
            at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:210)
            at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:804)
            at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)
            at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:845)
            at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1154)
            at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1313)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)

  4. #4
    Membre expérimenté
    Inscrit en
    Mars 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 205
    Par défaut
    Il y a des chances pour que ta procédure fasse en fait appel à la fameuse vue qui contient des erreurs, la vue view_of_us par exemple référence peut-être V_Vue dans son texte, mais vu ce que tu nous montres, on ne peut pas en savoir plus.
    Vérifie que les objets utilisés dans ton programme n'utilisent pas V_Vue...

  5. #5
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut
    Merci mais ce n'est mentionné nulle part. Oracle associe une vue á un user quelconque. Je pense que c'est un bug oracle. Je voulais savoir si quelqu'un a déjá eu ce problème et comment réparer oracle.

  6. #6
    Membre expérimenté
    Inscrit en
    Mars 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 205
    Par défaut
    Non, une vue sous oracle a un propriétaire donné, mais peut être accédée par n'importe quel autre utilisateur pourvu que ce dernier ait le droit d'y accéder. Il est donc parfaitement possible que cette vue soit appelée dans le code, ou par une focntion ou procédure appelée par le code.

  7. #7
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut
    Ce n'est pas le cas.

Discussions similaires

  1. cochage non affecté
    Par hr1985 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 09/11/2011, 11h38
  2. Réponses: 6
    Dernier message: 10/09/2011, 21h17
  3. [AC-2007] Curseur bloqué mais saisie non affectée
    Par Tipstitou dans le forum IHM
    Réponses: 4
    Dernier message: 03/05/2011, 21h02
  4. Checkbox personnalisées non affectées par code JS.
    Par Shakuro dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/12/2010, 19h09
  5. Réponses: 6
    Dernier message: 21/06/2002, 14h48

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