Merci d'avoir répondu aussi vite.
Le
refresh TABLE .. NOT incremental
doit être dans le script de création de la MQT ?
Je n'arrive en fait pas à faire passer la requête avec la jointure externe parceque ma clause "on" porte sur une sous requête ou est un fullselect en tout cas je me prend un SQL0338N.
Ma requête comptète ressemble à ça:
1 2 3 4 5 6 7 8 9 10
|
select ... from table1,
left outer join CAG_SECBASIS cag
on ( cag.champ1=table1.champ1
and cag.EVENTID in (select camaster.EVENTID from CAG_CAMASTER camaster where camaster.EVENTSTATUS= 'CPTD' and month(camaster.EXECUTIONDATE)=09--ça c'est un paramètre si je passe par la solution MQT
and year(camaster.EXECUTIONDATE)=2010--ça c'est un paramètre si je passe par la solution MQT
)
,table2
where ...
order by... |
J'ai trouvé ça mais il n'y a pas la trace de création avec une requête comportant des paramètres. Par ailleurs si le "REFRESH" doit être fait manuellement sur de l'SQL PL cela ne m'arrange pas du tout vu que la requête est destinée à alimenter un report.
Partager