Skip to content

Commit c3eed13

Browse files
committed
merged
1 parent 1315d03 commit c3eed13

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1463,7 +1463,7 @@ Limit LimitWithOffset():
14631463
}
14641464
{
14651465
(
1466-
LOOKAHEAD(3)
1466+
LOOKAHEAD(5)
14671467
// mysql-> LIMIT offset,row_count
14681468
<K_LIMIT>
14691469
(

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,11 @@ public void testLimitSqlServerJdbcParameters() throws JSQLParserException {
497497
assertTrue(((PlainSelect) select.getSelectBody()).getFetch().isFetchJdbcParameter());
498498
assertStatementCanBeDeparsedAs(select, statement);
499499
}
500+
501+
public void testLimitPR404() throws JSQLParserException {
502+
assertSqlCanBeParsedAndDeparsed("SELECT * FROM mytable WHERE mytable.col = 9 LIMIT ?1");
503+
assertSqlCanBeParsedAndDeparsed("SELECT * FROM mytable WHERE mytable.col = 9 LIMIT :param_name");
504+
}
500505

501506
public void testTop() throws JSQLParserException {
502507
String statement = "SELECT TOP 3 * FROM mytable WHERE mytable.col = 9";

0 commit comments

Comments
 (0)