From 3f4db956ca7e305378c22e3df3bbcbeb4a37c988 Mon Sep 17 00:00:00 2001 From: Yatsishin Ilya <2159081+qoega@users.noreply.github.com> Date: Fri, 31 Jan 2020 09:36:29 +0300 Subject: [PATCH] fix --- dbms/src/TableFunctions/TableFunctionRandom.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dbms/src/TableFunctions/TableFunctionRandom.cpp b/dbms/src/TableFunctions/TableFunctionRandom.cpp index f7ffe977698..b68bde17550 100644 --- a/dbms/src/TableFunctions/TableFunctionRandom.cpp +++ b/dbms/src/TableFunctions/TableFunctionRandom.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include "registerTableFunctions.h" @@ -44,7 +45,7 @@ StoragePtr TableFunctionRandom::executeImpl(const ASTPtr & ast_function, const C UInt64 limit = 1; /// Parsing second argument if present if (args.size() == 2) - limit = args[1]->as().value.safeGet(); + limit = args[1]->as().value.safeGet(); if (!limit) throw Exception("Table function '" + getName() + "' limit should not be 0.", ErrorCodes::BAD_ARGUMENTS); @@ -53,8 +54,8 @@ StoragePtr TableFunctionRandom::executeImpl(const ASTPtr & ast_function, const C Block res_block; for (const auto & name_type : columns.getOrdinary()) - Column c = name_type.type->createColumnWithRandomData(limit) ; - res_block.insert({ c, name_type.type, name_type.name }); + MutableColumnPtr column = name_type.type->createColumnWithRandomData(limit); + res_block.insert({ column, name_type.type, name_type.name }); auto res = StorageValues::create(StorageID(getDatabaseName(), table_name), columns, res_block); res->startup();