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

PL/SQL Oracle Discussion :

Lancer le rafraichissement d'une MATERIALIZED VIEW


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 31
    Points : 27
    Points
    27
    Par défaut Lancer le rafraichissement d'une MATERIALIZED VIEW
    Bonjour à tous,

    Je viens de créer la première MATERIALIZED VIEW de notre application que j'aimerais rafraichir à la demande. L'idée c'est de précalculer une vue qui prend un long temps à donner un résultat. C'est la première fois que j'utilise les vues matérialisées, alors je cafouille un peu.

    J'ai cherché le package DBMS_MVIEW, sensé contenir les methodes de refresh, mais je ne l'ai pas trouvé
    C'est ici que j'ai trouvé ces informations:
    http://docs.oracle.com/cd/E16655_01/...h.htm#DWHSG015
    J'essaie de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SYS.DBMS_MVIEW.REFRESH('CAL_MONTH_SALES_MV', 'F', '', TRUE, FALSE, 0,0,0, FALSE, FALSE);
    et j'obtiens: ORA-00900: instruction SQL non valide.

    Et là, je suis coincé...

    Est ce que j'ai loupé un truc?

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 31
    Points : 124
    Points
    124
    Par défaut dbms_mview
    Bonjour à vous,

    Je pense que le synonyme publique dbms_mview pointe sur sys.dbms_snapshot.. donc vous avez 2 choix:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec dbms_mview.refresh(.....)
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec sys.dbms_snapshot.refresh(.....)
    Bonne chance!

    Sylvain

Discussions similaires

  1. Stopper l'alimentation d'une materialized view log
    Par Hobbi1 dans le forum Administration
    Réponses: 1
    Dernier message: 28/04/2011, 14h09
  2. [C#] Lancer et dialoguer avec une console ?
    Par Selenite dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/09/2004, 19h48
  3. MATERIALIZED VIEW <> SNAPSHOT
    Par sygale dans le forum Administration
    Réponses: 3
    Dernier message: 18/06/2004, 11h14
  4. SQL Dynamique - Materialized view
    Par Simeans2004 dans le forum SQL
    Réponses: 15
    Dernier message: 10/06/2004, 17h56
  5. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59

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