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 :

Création de vue Matérialisée (oracle 9i)


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Par défaut Création de vue Matérialisée (oracle 9i)
    Bonjour a tous

    J’aimerais créer une vue matérialisée. J’utilise Oracle 9i et je crée la majorité des me objets grâce à l’assistant de toad (sans taper tous les instructions sql). Ma vue matérialisée est basée sur une vue distante (sur une autre base de données). Voici les instructions de création de ma vue matérialisée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE MATERIALIZED VIEW MV_EMP_DIRECT 
    TABLESPACE WEB_PORTAL
    NOCACHE
    LOGGING
    NOPARALLEL
    REFRESH COMPLETE
    START WITH TO_DATE('08-juil.-2008 10:45:34','dd-mon-yyyy hh24:mi:ss')
     
    WITH ROWID
    AS 
    select "COD_EMPL","NOM_EMPL","PRE_EMPL","ACTIF","COD_IMP_ANA","ETA_CIV_EMPL","EML_EMPL","COD_AFF1","COD_AFF2","COD_AFF3","COD_AFF4","COD_FONC","COD_POST","TEL_BUREAU","POSTE","TEL_PERSO","TITRE_EMPL","SEX_EMPL","DAT_NAI_EMPL","POS_EMPL" from portail.emp_direct@portal_link;
    Comment pourrais je faire pour préciser que les la vue soit rafraîchie tous les jour à minuit ?
    Merci à tous.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    Citation Envoyé par Fngonka Voir le message
    Bonjour a tous

    J’aimerais créer une vue matérialisée. J’utilise Oracle 9i et je crée la majorité des me objets grâce à l’assistant de toad (sans taper tous les instructions sql). Ma vue matérialisée est basée sur une vue distante (sur une autre base de données). Voici les instructions de création de ma vue matérialisée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE MATERIALIZED VIEW MV_EMP_DIRECT 
    TABLESPACE WEB_PORTAL
    NOCACHE
    LOGGING
    NOPARALLEL
    REFRESH COMPLETE
    START WITH TO_DATE('08-juil.-2008 10:45:34','dd-mon-yyyy hh24:mi:ss')
     
    WITH ROWID
    AS 
    select "COD_EMPL","NOM_EMPL","PRE_EMPL","ACTIF","COD_IMP_ANA","ETA_CIV_EMPL","EML_EMPL","COD_AFF1","COD_AFF2","COD_AFF3","COD_AFF4","COD_FONC","COD_POST","TEL_BUREAU","POSTE","TEL_PERSO","TITRE_EMPL","SEX_EMPL","DAT_NAI_EMPL","POS_EMPL" from portail.emp_direct@portal_link;
    Comment pourrais je faire pour préciser que les la vue soit rafraîchie tous les jour à minuit ?
    Merci à tous.
    Bonjour,

    Voici un exemple de vue matérialisée qui se rafraîchit tous les matins à 6 heures
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CREATE MATERIALIZED VIEW mensua
    INITRANS &init
    MAXTRANS &maxt
    TABLESPACE &tbs
    PCTFREE  &pct
    STORAGE( INITIAL &inie
                    NEXT &nex
                    MINEXTENTS &minx
                    MAXEXTENTS &maxe
                    PCTINCREASE  &pctin)
    REFRESH COMPLETE WITH ROWID NEXT ROUND(sysdate + 1) + 6/24 as select * from mensua@@PRODUCTION;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Par défaut
    J'en deduis que je pourrais mettre une instruction du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    NEXT ROUND(sysdate + 1) + 0/24
    Mais je ne comprends pas les instructions est ce que tu pourrais stp m'indiquer la logique qui est derrière ça.

    merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    En fait, ce qui t'intéresse est juste la clause next round

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

Discussions similaires

  1. Replication STREAM/Vues matérialisées Oracle XE
    Par Damien.020 dans le forum Administration
    Réponses: 1
    Dernier message: 19/02/2015, 12h38
  2. Réponses: 3
    Dernier message: 03/11/2009, 17h56
  3. Vue matérialisée ORACLE 9i - questions
    Par Zheos dans le forum PL/SQL
    Réponses: 3
    Dernier message: 03/02/2009, 15h45
  4. Utilisation des vues matérialisées Oracle
    Par yphilogene dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 14/12/2007, 00h48
  5. [DROITS] création de vues matérialisées
    Par aline dans le forum Oracle
    Réponses: 6
    Dernier message: 26/12/2005, 17h36

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