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

Kueri GROUP BY yang valid tidak berfungsi saat digabungkan dengan INSERT INTO di Oracle

Saya tiba di sini mencoba untuk memecahkan situasi yang sama sehingga bagi saya tampaknya masalah seperti ini masih muncul.

Dalam kasus saya, menghindari transformasi pengoptimal apa pun, berhasil.

Saya menerapkan petunjuk NO_QUERY_TRANSFORMATION ke "menjadi" Pernyataan SELECT dan kesalahan menghilang.

Dalam hal pertanyaan ini, saya harus menulis ulang sebagai:

INSERT INTO MasterRecords
  (BatchRecordRecordID, SourceID, BatchID)
SELECT /*+NO_QUERY_TRANSFORMATION*/ RecordID, SourceID, BatchID
FROM (
    SELECT RecordID, BatchID, 101 AS SourceID
    FROM BatchRecords
    WHERE BatchID = 150
    GROUP BY RecordID, BatchID
) BR


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup Hasil SQL berdasarkan bulan

  2. Masalah koneksi Hikaricp Oracle

  3. Kata sandi Pengguna Tamu di 11i/R12

  4. PHP Startup:Tidak dapat memuat pustaka dinamis 'C:\xampp\php\ext\php_oci8_12c.dll' - Prosedur yang ditentukan tidak dapat ditemukan

  5. Masalah mengubah tanggal dengan pemicu di oracle