Bonjour à tous,
dans un schema de la base j'ai un ensemble de vue non compilé pour les compilé j'ai utilisé 2 façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT 'ALTER VIEW ' || a.owner || '.' || a.object_name || ' COMPILE;'
FROM    all_objects a
WHERE   a.object_type = 'VIEW'
AND     a.status      = 'INVALID'
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dbms_utility.compile_schema('Scott',TRUE);
mais dans les deux cas ça ne marche pas comme il faut puisque j'ai certaines vue qui dependent des autres.
donc il faut compiler les vue dans le bon ordre puisque si v1 depend de v2 il faut compilé v1 ensuite v2.
y a-t-il un moyen pour determiner le bon ordre de compilation des vues ?