可用版本: Dev (3.21) | 最新版本 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14

ROWNUM到LIMIT

适用于 ❌ 开源版   ✅ Express 版   ✅ 专业版   ✅ 企业版

旧的 Oracle SQL 语句可能使用 ROWNUM 过滤来进行分页,因为 Oracle 仅在 Oracle 12c 中引入了对 FETCH FIRST 的支持。

此转换允许将某些此类语法转换为使用 窗口函数FETCH FIRST 的等效标准语法。

-- Input
SELECT * FROM t WHERE rownum = 1
-- Output
SELECT * FROM t LIMIT 1

示例配置

Settings settings = new Settings()
    .withTransformRownum(Transformation.WHEN_NEEDED);

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意听取您的意见!

The jOOQ Logo