diff --git a/src/sql/parser/ob_parser.cpp b/src/sql/parser/ob_parser.cpp index 3463818673..f85cf1792c 100644 --- a/src/sql/parser/ob_parser.cpp +++ b/src/sql/parser/ob_parser.cpp @@ -380,6 +380,7 @@ ObParser::State ObParser::transform_normal(ObString &normal) ELSIF(14, S_EDITIONABLE, "noneditionable") ELSIF(6, S_SIGNAL, "signal") ELSIF(8, S_RESIGNAL, "resignal") + ELSIF(5, S_FORCE, "force") ELSE() if (S_INVALID == state @@ -449,7 +450,8 @@ ObParser::State ObParser::transform_normal( } break; case S_OR: case S_REPLACE: - case S_EDITIONABLE: { + case S_EDITIONABLE: + case S_FORCE: { // do nothing ... } break; case S_FUNCTION: { diff --git a/src/sql/parser/ob_parser.h b/src/sql/parser/ob_parser.h index d070a9beef..666fd739c9 100644 --- a/src/sql/parser/ob_parser.h +++ b/src/sql/parser/ob_parser.h @@ -138,6 +138,7 @@ enum State { S_EDITIONABLE, S_SIGNAL, S_RESIGNAL, + S_FORCE, S_EXPLAIN, S_EXPLAIN_FORMAT,