sql >> Database >  >> RDS >> Oracle

Entity Framework Core - Take(1), Single(), First()... Werkt niet met Oracle Provider (ORA-00933:SQL-opdracht niet correct beëindigd)

Blijkbaar richt u zich op een oudere Oracle-database die de nieuwere FETCH FIRST N ROWS ONLY ondersteunt SQL-constructie.

Om de oudere ROWNUM . te krijgen gebaseerde SQL-vertaling, moet u de optionele Action<OracleDbContextOptionsBuilder> oracleOptionsAction gebruiken parameter van UseOracle methode en UseOracleSQLCompatibility uitbreidingsmethode met waarde "11" (de enige momenteel ondersteunde waarden zijn "11" en "12"):

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



  1. Hoe tonen forums u ongelezen onderwerpen?

  2. Postgres stopte gewoon willekeurig met werken (Rails, PGSQL.5432)

  3. Python 3.7, mislukt bouwwiel voor MySql-Python

  4. Hoe paginering toepassen op het resultaat van een SQL-query met Joins?