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

Entity Framework Core - Take(1), Single(), First()... Tidak Bekerja dengan Penyedia Oracle (ORA-00933:Perintah SQL tidak diakhiri dengan benar)

Tampaknya Anda menargetkan database Oracle lama yang tidak mendukung FETCH FIRST N ROWS ONLY yang lebih baru Konstruksi SQL.

Untuk mendapatkan ROWNUM yang lama berdasarkan terjemahan SQL, Anda harus menggunakan Action<OracleDbContextOptionsBuilder> oracleOptionsAction parameter UseOracle metode dan UseOracleSQLCompatibility metode ekstensi dengan nilai "11" (satu-satunya nilai yang saat ini didukung adalah "11" dan "12"):

.UseOracle(connection_string, options => options
    .UseOracleSQLCompatibility("11"))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus baris dengan dependensi dua arah?

  2. Driver OJDBC mana untuk Java 6?

  3. Buat pengguna dari variabel string di blok PL/SQL

  4. Bagaimana cara memasukkan BLOB ke Oracle dengan Python?

  5. Mengembalikan kursor ref dari Fungsi Oracle