From 62129627c5919146283c7357a75f599e74081d2e Mon Sep 17 00:00:00 2001 From: FuZhenn Date: Tue, 10 May 2016 17:44:06 +0800 Subject: [PATCH] fixed an error in parsing "double precision" data type in PostgreSQL --- .../java/com/alibaba/druid/sql/parser/SQLExprParser.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java index 6330f86dfb..b8b689fda2 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java @@ -1508,6 +1508,11 @@ public class SQLExprParser extends SQLParser { ) { typeName += (' ' + lexer.stringVal()); lexer.nextToken(); + } else if ("double".equalsIgnoreCase(typeName) + && JdbcConstants.POSTGRESQL.equals(getDbType()) // + ) { + typeName += (' ' + lexer.stringVal()); + lexer.nextToken(); } if (isCharType(typeName)) {