From a18e8b3a4a095ccb7c02dec0f93510a2bc4a3f27 Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 5 Apr 2017 20:39:34 +0800 Subject: [PATCH] bug fixed for issue #1663 --- src/main/java/com/alibaba/druid/sql/parser/Lexer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java index 531b4ba065..fbbb6d3512 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java @@ -450,13 +450,13 @@ public class Lexer { return; case '?': scanChar(); - if (ch == '?') { + if (ch == '?' && JdbcConstants.POSTGRESQL.equals(dbType)) { scanChar(); token = Token.QUESQUES; - } else if (ch == '|') { + } else if (ch == '|' && JdbcConstants.POSTGRESQL.equals(dbType)) { scanChar(); token = Token.QUESBAR; - } else if (ch == '&') { + } else if (ch == '&' && JdbcConstants.POSTGRESQL.equals(dbType)) { scanChar(); token = Token.QUESAMP; } else {