Oracle
 sql >> база данни >  >> RDS >> Oracle

Защо възниква грешка ORA-12054 при създаването на този прост пример за материализиран изглед?

Изглежда, че с добавянето на DISTINCT сте направили основния SQL на вашия изглед недопустим за бързо опресняване и следователно не може да се използва с ON COMMIT (дори ако посочите опресняване завършено вместо бързо опресняване). От документи на Oracle :

Таблица 8-4 Режими на опресняване

НА КОМИТ

ПО ИСКАНЕ

Същата връзка към документа има и списък с ограничения за бързо опресняване.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да изчислявате диапазони в Oracle

  2. Грешки при компилиране на SQL PLUS

  3. Използване на оператор Merge за единична таблица

  4. Java:Извикване на съхранена процедура в база данни на Oracle

  5. Инсталирайте Oracle SQL Developer 19.1 на Mac OS с JDK 8