sql >> Database >  >> RDS >> Oracle

Gematerialiseerde weergave maken met behulp van ANSI-coderingsstandaarden

U mag ANSI niet gebruiken join-syntaxis, gebruik de oude Oracle join-syntaxis. Het is een bug in Oracle.

Ook van oracle docs http://docs.oracle.com /cd/B19306_01/server.102/b14223/basicmv.htm ,

Query's definiëren voor gerealiseerde weergaven met alleen joins en geen aggregaten hebben de volgende beperkingen voor snel vernieuwen:

  • Alle beperkingen van "Algemene beperkingen op snel vernieuwen".Algemene beperking

  • Ze mogen geen GROUP BY-clausules of aggregaten hebben.

  • Rowids van alle tabellen in de FROM-lijst moeten voorkomen in de SELECT
    lijst van de query.

  • Gematerialiseerde weergavelogboeken moeten bestaan ​​met rowids voor alle basistabellen in de FROM-lijst van de query.




  1. Maximum van gemiddelden

  2. MySQL full-text zoeken, waarom krijg ik onjuiste argumenten voor MATCH?

  3. De som van meerdere kolommen uit twee tabellen halen

  4. IntegrityError:onderscheid maken tussen unieke beperking en niet-nulschendingen