sql >> Database teknologi >  >> RDS >> Oracle

Entity Framework Core - Take(1), Single(), First()... Fungerer ikke med Oracle Provider (ORA-00933:SQL-kommando ikke afsluttet korrekt)

Tilsyneladende målretter du mod en ældre Oracle-database, som ikke understøtter den nyere FETCH FIRST N ROWS ONLY SQL-konstruktion.

For at få den ældre ROWNUM baseret SQL-oversættelse, bør du bruge den valgfri Action<OracleDbContextOptionsBuilder> oracleOptionsAction parameter for UseOracle metode og UseOracleSQLCompatibility udvidelsesmetode med værdien "11" (de eneste aktuelt understøttede værdier er "11" og "12"):

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



  1. MySQL Ulovlig blanding af kollationer

  2. Hvordan løser jeg InnoDB-korruption, der låser et tabelnavn fra oprettelse (fejlnr:-1) på AWS RDS?

  3. Jokertegn i kolonnenavn for MySQL

  4. hvis (vælg antal(kolonne) fra tabellen)> 0 så