Salut à tous !

Malgrès mes recherches sur le web je n'arrive toujours pas resoudre mon problème :

J'ai la vue materialisée suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
create materialized view doublons_auditeurs
build immediate
refresh start with sysdate next sysdate + 1/24
as
select max(uti_cod) code_auditeur, min(uti_cod) code_auditeur_esclave, upper(min(uti_nom)) nom, initcap(min(uti_pre)) prenom, 
       substr(uti_dat_naissance, 7, 2) || '/' ||
       substr(uti_dat_naissance, 5, 2) || '/' ||
       substr(uti_dat_naissance, 1, 4) date_naissance, count(*) nb_doublon
from utilisateur
group by convert(upper(uti_nom), 'US7ASCII'), convert(upper(uti_pre), 'US7ASCII'), uti_dat_naissance
having count(*) > 1
La création ne pose pas de sousis par contre elle ne se raffraichie pas toutes les heures comme je lui demande !!

Aidez-moi SVP !

PS : Pour répondre à la question habituelle "Pourquoi une MV ?" je répond que la requete prend 35 secondes environ, que je dois l'interroger souvent et que son résultat évolue lentement d'où le refresh d'1h ! La MV retourne mes ligne immédiatement !