未验证 提交 c47dfb06 编写于 作者: A alexey-milovidov 提交者: GitHub

Update ExecuteScalarSubqueriesVisitor.cpp

上级 617082f4
...@@ -102,7 +102,7 @@ void ExecuteScalarSubqueriesMatcher::visit(const ASTSubquery & subquery, ASTPtr ...@@ -102,7 +102,7 @@ void ExecuteScalarSubqueriesMatcher::visit(const ASTSubquery & subquery, ASTPtr
{ {
if (typeid_cast<const DataTypeAggregateFunction*>(block.safeGetByPosition(0).type.get())) if (typeid_cast<const DataTypeAggregateFunction*>(block.safeGetByPosition(0).type.get()))
{ {
throw Exception("Scalar subquery can't contain an aggregate function", ErrorCodes::INCORRECT_RESULT_OF_SCALAR_SUBQUERY); throw Exception("Scalar subquery can't return an aggregate function state", ErrorCodes::INCORRECT_RESULT_OF_SCALAR_SUBQUERY);
} }
auto lit = std::make_unique<ASTLiteral>((*block.safeGetByPosition(0).column)[0]); auto lit = std::make_unique<ASTLiteral>((*block.safeGetByPosition(0).column)[0]);
...@@ -125,7 +125,7 @@ void ExecuteScalarSubqueriesMatcher::visit(const ASTSubquery & subquery, ASTPtr ...@@ -125,7 +125,7 @@ void ExecuteScalarSubqueriesMatcher::visit(const ASTSubquery & subquery, ASTPtr
{ {
if (typeid_cast<const DataTypeAggregateFunction*>(block.safeGetByPosition(i).type.get())) if (typeid_cast<const DataTypeAggregateFunction*>(block.safeGetByPosition(i).type.get()))
{ {
throw Exception("Scalar subquery can't contain an aggregate function", ErrorCodes::INCORRECT_RESULT_OF_SCALAR_SUBQUERY); throw Exception("Scalar subquery can't return an aggregate function state", ErrorCodes::INCORRECT_RESULT_OF_SCALAR_SUBQUERY);
} }
exp_list->children[i] = addTypeConversion( exp_list->children[i] = addTypeConversion(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册