Oracle
 sql >> Base de données >  >> RDS >> Oracle

Création de vues matérialisées à l'aide des normes de codage ANSI

Vous ne devez pas utiliser ANSI jointure, utilisez l'ancienne syntaxe de jointure Oracle. C'est un bug d'Oracle.

Également à partir de la documentation Oracle http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,

Définition des requêtes pour les vues matérialisées avec jointures uniquement et sans agrégats ont les restrictions suivantes sur le rafraîchissement rapide :

  • Toutes les restrictions de "General Restrictions on Fast Refresh".Restriction générale

  • Ils ne peuvent pas avoir de clauses ou d'agrégats GROUP BY.

  • Les rowids de toutes les tables de la liste FROM doivent apparaître dans la liste SELECT
    de la requête.

  • Des journaux de vues matérialisées doivent exister avec des rowids pour toutes les tables de base dans la liste FROM de la requête.