Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 11h51   #1
Membre du Club
 
Inscription : mars 2006
Messages : 142
Détails du profil
Informations personnelles :
Localisation : Cameroun

Informations forums :
Inscription : mars 2006
Messages : 142
Points : 47
Points : 47
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 :
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.
Fngonka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 12h00   #2
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
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 :
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 :
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;
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 12h05   #3
Membre du Club
 
Inscription : mars 2006
Messages : 142
Détails du profil
Informations personnelles :
Localisation : Cameroun

Informations forums :
Inscription : mars 2006
Messages : 142
Points : 47
Points : 47
J'en deduis que je pourrais mettre une instruction du genre

Code :
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
Fngonka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 12h07   #4
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
En fait, ce qui t'intéresse est juste la clause next round
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h56.


 
 
 
 
Partenaires

Hébergement Web