dbms: fixed diagnostic 'Empty query' [#METR-9342].

This commit is contained in:
Alexey Milovidov 2013-11-28 20:09:38 +00:00
parent 2a18d735df
commit 5190fb4de9

View File

@ -59,7 +59,7 @@ void executeQuery(
bool parse_res = parser.parse(pos, end, ast, expected); bool parse_res = parser.parse(pos, end, ast, expected);
if (pos == begin) if (pos == begin && (end == begin || *pos == ';'))
throw Exception("Empty query", ErrorCodes::EMPTY_QUERY); throw Exception("Empty query", ErrorCodes::EMPTY_QUERY);
/// Распарсенный запрос должен заканчиваться на конец входных данных или на точку с запятой. /// Распарсенный запрос должен заканчиваться на конец входных данных или на точку с запятой.
@ -122,7 +122,7 @@ BlockIO executeQuery(
bool parse_res = parser.parse(pos, end, ast, expected); bool parse_res = parser.parse(pos, end, ast, expected);
if (pos == begin) if (pos == begin && (end == begin || *pos == ';'))
throw Exception("Empty query", ErrorCodes::EMPTY_QUERY); throw Exception("Empty query", ErrorCodes::EMPTY_QUERY);
/// Распарсенный запрос должен заканчиваться на конец входных данных или на точку с запятой. /// Распарсенный запрос должен заканчиваться на конец входных данных или на точку с запятой.