Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dlaczego podczas tworzenia tego prostego przykładu widoku zmaterializowanego pojawia się błąd ORA-12054?

Wygląda na to, że po dodaniu DISTINCT spowodowałeś, że bazowy kod SQL Twojego widoku nie kwalifikuje się do szybkiego odświeżania, a zatem nie może być używany z ON COMMIT (nawet jeśli określisz odświeżanie kompletne zamiast szybkiego odświeżania). Z dokumentacji Oracle :

Tabela 8-4 Tryby odświeżania

PRZY ZAANGAŻOWANIU

NA ŻĄDANIE

Ten sam link do dokumentu ma również listę ograniczeń dotyczących szybkiego odświeżania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalowanie przykładowych schematów dla Oracle 12c za pomocą Asystenta konfiguracji bazy danych

  2. Jak poprawnie utworzyć publiczny synonim

  3. Czy w instrukcji Oracle ALTER można użyć podzapytania?

  4. Dane tabel Oracle do instrukcji INSERT z JAVA

  5. Szybszy sposób wstawiania za pomocą skryptu w Oracle?