sql >> データベース >  >> RDS >> Oracle

Entity Framework Core-Take(1)、Single()、First()... Oracleプロバイダーで機能しない(ORA-00933:SQLコマンドが正しく終了していません)

    どうやら、新しいFETCH FIRST N ROWS ONLYをサポートしていない古いOracleデータベースをターゲットにしているようです。 SQLコンストラクト。

    古いROWNUMを取得するには SQL変換に基づく場合、オプションのAction<OracleDbContextOptionsBuilder> oracleOptionsActionを利用する必要があります。 UseOracleのパラメータ メソッドとUseOracleSQLCompatibility 値が「11」の拡張メソッド(現在サポートされている値は「11」と「12」のみ):

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



    1. 一般的なエラー:1366Doctrine2.1およびZendFormの更新で整数値が正しくありません

    2. Mysqlで2つの異なるテーブルを組み合わせて並べ替える方法

    3. 月と日を減算するmysql

    4. Office365の最新機能を入手する方法