Il peut y avoir quelques différences d'exécution puisqu'Oracle a l'occasion de précompiler la vue et le plan en résultant d'exécution est donc plus statique. Mais, IMHO, l'issue plus grande est où vous voulez contrôler cet « grand » objet de code. Le stockage de lui dans une vue la met dans la base de données où il est securable et il est plus facile dépister des dépendances. S'il y a un inconvénient à employer des vues, alors ce simplement la couche supplémentaire de complexité (une plus « pièce mobile »), mais l'isolement gagné de celui est probablement également le plus grand avantage.