Bonjour à tous
Lors de la création d'une vue matérialisée; la vue se crée bien mais elle reste vide
Je suis sur une base oracle qui tape sur une Vue SQLSERVER7
le code de la vue matérialisée est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE materialized view SCIFR_AR_CLIENTELE_V
NOCACHE
LOGGING
NOPARALLEL
BUILD IMMEDIATE
REFRESH COMPLETE
START with trunc(sysdate)+ 6.50/24
NEXT trunc(sysdate + 1)+ 6.50/24
AS
select *  FROM    V_CLIENTELE_POUR_ORACLE@DB_CLIENTELE
WHERE  DATE_FACTURATION > add_months(sysdate, -36)
d'autant plus que j'ai remarqué qu'il une différence de la taille des champs sur la vue que j'ai crée et la vue sur sqlserver avec le dblink c-à-d
desc V_CLIENTELE_POUR_ORACLE@DB_CLIENTELE
est différent de
desc SCIFR_AR_CLIENTELE_V je ne comprend pas cette différence

Lorsque j'essaye de rafraichir la vue toad

Code : Sélectionner tout - Visualiser dans une fenêtre à part
CALL DBMS_MVIEW.REFRESH('SCIFR_AR_CLIENTELE_V','C')
obtiens les erreurs suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
ORA-12008: error in materialized view refresh path
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 803
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 860
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 841
ORA-06512: at line 1