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:
et
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'
mais dans les deux cas ça ne marche pas comme il faut puisque j'ai certaines vue qui dependent des autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dbms_utility.compile_schema('Scott',TRUE);
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 ?
Partager