Skip to content

Commit 3e84605

Browse files
committed
fixes #514
1 parent 26faba8 commit 3e84605

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2347,7 +2347,7 @@ Expression PrimaryExpression():
23472347

23482348
| LOOKAHEAD(3) [sign="+" | sign="-"] retval=NumericBind()
23492349

2350-
| LOOKAHEAD(3) retval=AnalyticExpression()
2350+
| LOOKAHEAD(AnalyticExpression()) retval=AnalyticExpression()
23512351

23522352
| LOOKAHEAD(3) retval=ExtractExpression()
23532353

src/test/java/net/sf/jsqlparser/test/select/SelectTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2649,4 +2649,8 @@ public void testIssue512() throws JSQLParserException {
26492649
assertSqlCanBeParsedAndDeparsed("SELECT * FROM #tab1");
26502650
assertSqlCanBeParsedAndDeparsed("SELECT * FROM tab#tab1");
26512651
}
2652+
2653+
public void testIssue514() throws JSQLParserException {
2654+
assertSqlCanBeParsedAndDeparsed("SELECT listagg(c1, ';') WITHIN GROUP (PARTITION BY 1 ORDER BY 1) col FROM dual");
2655+
}
26522656
}

0 commit comments

Comments
 (0)