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

Oracle Discussion :

[plsql] vue materialisé non MAJ apres insert


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut [plsql] vue materialisé non MAJ apres insert
    Bonjour à tous
    j'ai crée différebtes vues matérialisé sous sql plus en étant connécté autant que user , seulement les vues apparaissent dans le shema avec les tables et non pas dans le dossier view( dans oracle entreprise manager). Est ce que c'est normal? sinon avez vous une idée?
    Merci

  2. #2
    Nouveau candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut
    Citation Envoyé par marwaza22
    Bonjour à tous
    j'ai crée différebtes vues matérialisé sous sql plus en étant connécté autant que user , seulement les vues apparaissent dans le shema avec les tables et non pas dans le dossier view( dans oracle entreprise manager). Est ce que c'est normal? sinon avez vous une idée?
    Merci
    salut,
    je ne connais pas Oracle Enterprise Manage, mais 2 pistes:
    - peut etre que ce que tu cherches est dans un dossier materialized view ou snapshot
    - il manque peut etre un commit ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    Merci pour ta réponse.
    Je ne pense pas que ce soit le commit, je l'ai fait a la fin des requetes.
    Pourrais tu me donner plus de détail sur le snapshot?
    ( en fait les vues apparaissent dans le même dossier que les tables! )

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut
    Citation Envoyé par marwaza22
    Merci pour ta réponse.
    Je ne pense pas que ce soit le commit, je l'ai fait a la fin des requetes.
    Pourrais tu me donner plus de détail sur le snapshot?
    ( en fait les vues apparaissent dans le même dossier que les tables! )
    Sous TOAD, c'est la meme chose, les VM apparaissent dans l'onglet Table. Par contre, elles appraissent aussi dans l'onglet Snapshot, qui est en fait l'ancienne denomination des VM.

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    Est ce que ça pourrait avoir un rapport avec le tablespace ou les vues sont créees?

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut vues non MAJ apres insert
    j'ai un autre problème:
    à l'insertion de valeur dans les tables, sa vue n'est pas MAJ meme apres un commit
    le refresh que j'utilise est (refresh complete)?
    Une idée

  7. #7
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    La solution est d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     refresh ON COMMIT complete
    au lieu de refresh complete

    ceci dit je ne sais toujours pas pourquoi mes vues n'apparaissent pas dans le dossier view

  8. #8
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Parce qu'une vue matérialisée est plus proche d'une table avec un scheduler dessus (ou un trigger lié à des modifications sur les tables sources) que d'une vue peut-être ? Enfin moi je trouve ça normal...

  9. #9
    Membre averti
    Inscrit en
    Février 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Février 2004
    Messages : 18
    Par défaut
    le CREATE d'une MATERIALIZED VIEW créé aussi de manière transparente une table de même nom que la vue matérialisée et une clé primaire

  10. #10
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    la materialized view log est bien créé ? sans le script de création de la MV, j'vois mal comment on peut t'aider

  11. #11
    Membre averti
    Inscrit en
    Février 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Février 2004
    Messages : 18
    Par défaut
    C'est possible d'avoir le script de création de la vue ?

    sinon est-ce qu'il y a bien une log sur la table MASTER ??

    Cdlt

  12. #12
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    le script de création des vues:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     create materialized view log on project;
    create  MATERIALIZED VIEW mv_project  refresh
    ON COMMIT complete
    as select * from project;
    commit;
    effectivement les vues apparaissent comme des tables.
    Mais moi je me demandais pourquoi elle n'apparaissent pas dans le dossier reservé aux vues?

  13. #13
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Question :
    Citation Envoyé par marwaza22
    Mais moi je me demandais pourquoi elle n'apparaissent pas dans le dossier reservé aux vues?
    Réponse :
    Citation Envoyé par marwaza22
    effectivement les vues apparaissent comme des tables.
    Après POURQUOI elles apparaissent comme des tables, et bien pour moi c'est logique car ce SONT des tables, avec une couche de service supplémentaire qui leur permet de se tenir à jour mais ce sont des tables.

  14. #14
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    ok j'ai compris
    merci de votre aide à tous

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 10/01/2009, 15h02
  2. Réponses: 3
    Dernier message: 27/09/2008, 13h06
  3. [PHP/CSS] liens vus->non vus apres une MAJ
    Par epoz dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2005, 16h08
  4. [VB.NET] [ADO.NET] Récupérer id après insertion
    Par nashouille dans le forum Accès aux données
    Réponses: 9
    Dernier message: 09/01/2005, 16h54
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 23h21

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