From 9c024ceae0113e07d238e924ae270d979edbcdd9 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 2 Sep 2021 10:36:05 +0200 Subject: [PATCH] [jOOQ/jOOQ#12386] Positional window functions without ORDER BY should generate ORDER BY 1 in Oracle --- .../src/main/java/org/jooq/impl/WindowSpecificationImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/WindowSpecificationImpl.java b/jOOQ/src/main/java/org/jooq/impl/WindowSpecificationImpl.java index e7d464e277..cf96a17382 100644 --- a/jOOQ/src/main/java/org/jooq/impl/WindowSpecificationImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/WindowSpecificationImpl.java @@ -188,12 +188,15 @@ final class WindowSpecificationImpl extends AbstractQueryPart implements if (ordered) { Field constant; + switch (ctx.family()) { - constant = field(select(one())); + default: + constant = field(select(one())); break; + } o = new SortFieldList(); o.add(constant.sortDefault());