Petapoco ORM プロジェクトで、複数の DBMS をサポートしたいと考えています。たとえば、Oracle、SQL Server、MySQL などです。そのため、複数のデータベースをサポートする SQL クエリ ビルダーを使用する必要があります。
クエリの問題の基本的な例:
上位 2 つのレコードを取得するための SQL Server のクエリは次のとおりです。
SELECT TOP 2 * FROM table_name
しかし、Oracleでは次のとおりです。
SELECT * FROM table_name WHERE ROWNUM <=2