Skip to content

Commit 645d06e

Browse files
committed
fixes #620
1 parent 36ee6c5 commit 645d06e

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ public void deparseOffset(Offset offset) {
283283
// or OFFSET offset (ROW | ROWS)
284284
if (offset.getOffsetJdbcParameter() != null) {
285285
buffer.append(" OFFSET ").append(offset.getOffsetJdbcParameter());
286-
} else if (offset.getOffset() != 0) {
286+
} else {
287287
buffer.append(" OFFSET ");
288288
buffer.append(offset.getOffset());
289289
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3171,4 +3171,10 @@ public void testNestedCast() throws JSQLParserException {
31713171
public void testNamedParametersIssue612() throws Exception {
31723172
assertSqlCanBeParsedAndDeparsed( "SELECT a FROM b LIMIT 10 OFFSET :param");
31733173
}
3174+
3175+
@Test
3176+
public void testMissingOffsetIssue620() throws JSQLParserException {
3177+
assertSqlCanBeParsedAndDeparsed("SELECT a, b FROM test OFFSET 0");
3178+
assertSqlCanBeParsedAndDeparsed("SELECT a, b FROM test LIMIT 1 OFFSET 0");
3179+
}
31743180
}

0 commit comments

Comments
 (0)