diff --git a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGLexer.java b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGLexer.java index 55538f0db1..4f39916cc1 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGLexer.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGLexer.java @@ -107,6 +107,7 @@ public class PGLexer extends Lexer { map.put("USING", Token.USING); map.put("CURRENT", Token.CURRENT); map.put("RETURNING", Token.RETURNING); + map.put("OVER", Token.OVER); DEFAULT_MYSQL_KEYWORDS = new Keywords(map); } diff --git a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGSelectParser.java b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGSelectParser.java index 44bc182509..cccce93953 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGSelectParser.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/parser/PGSelectParser.java @@ -196,4 +196,4 @@ public class PGSelectParser extends SQLSelectParser { return queryRest(queryBlock); } -} +} \ No newline at end of file diff --git a/src/main/java/com/alibaba/druid/sql/parser/Token.java b/src/main/java/com/alibaba/druid/sql/parser/Token.java index eed79cabdf..2842c6f58f 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Token.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Token.java @@ -132,6 +132,7 @@ public enum Token { CURRENT("CURRENT"), RETURNING("RETURNING"), COMMENT("COMMENT"), + OVER("OVER"), // oracle START("START"),