Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengapa kesalahan ORA-12054 terjadi saat membuat contoh tampilan terwujud sederhana ini?

Sepertinya dengan penambahan DISTINCT, Anda telah membuat SQL yang mendasari tampilan Anda tidak memenuhi syarat untuk penyegaran cepat, dan karena itu tidak dapat digunakan dengan ON COMMIT (bahkan jika Anda menetapkan penyegaran selesai alih-alih penyegaran cepat). Dari Dokumen Oracle :

Tabel 8-4 Mode Penyegaran

BERKOMITMEN

SESUAI PERMINTAAN

Tautan dokumen yang sama juga memiliki daftar batasan untuk penyegaran cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada alternatif yang baik untuk SQL*PLUS untuk Oracle?

  2. Membangun kueri dinamis di C# (SQL Injection Attack)

  3. Bagaimana Cara Membuat Paket di Oracle SQL Developer?

  4. Single SQL SELECT Mengembalikan beberapa baris dari satu baris tabel

  5. Buat daftar secara rekursif dari tampilan DBA_DEPENDENCIES Oracle