fix insert oom caused by wrap allocator's interface empty
This commit is contained in:
committed by
wangzelin.wzl
parent
7f0d609c5f
commit
4c5f2470b8
@ -19,9 +19,9 @@
|
||||
#include "sql/session/ob_sql_session_info.h"
|
||||
#include "sql/engine/ob_exec_context.h"
|
||||
|
||||
using namespace oceanbase::common;
|
||||
|
||||
namespace oceanbase
|
||||
using namespace oceanbase::common;
|
||||
|
||||
namespace oceanbase
|
||||
{
|
||||
namespace sql
|
||||
{
|
||||
@ -114,9 +114,9 @@ int ObExprToOutfileRow::calc_outfile_info(const ObExpr &expr,
|
||||
ObEvalCtx &ctx,
|
||||
ObIAllocator &allocator,
|
||||
ObExprOutFileInfo &out_info)
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
ObObj objs_array[PARAM_SELECT_ITEM];
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
ObObj objs_array[PARAM_SELECT_ITEM];
|
||||
ObSQLSessionInfo *session = ctx.exec_ctx_.get_my_session();
|
||||
if (OB_ISNULL(session)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
@ -136,9 +136,9 @@ int ObExprToOutfileRow::calc_outfile_info(const ObExpr &expr,
|
||||
}
|
||||
if (OB_SUCC(ret)) {
|
||||
out_info.field_ = objs_array[PARAM_FIELD];
|
||||
out_info.line_ = objs_array[PARAM_LINE];
|
||||
out_info.enclose_ = objs_array[PARAM_ENCLOSED];
|
||||
out_info.escape_ = objs_array[PARAM_ESCAPED];
|
||||
out_info.line_ = objs_array[PARAM_LINE];
|
||||
out_info.enclose_ = objs_array[PARAM_ENCLOSED];
|
||||
out_info.escape_ = objs_array[PARAM_ESCAPED];
|
||||
out_info.print_params_.cs_type_ = static_cast<ObCollationType>(objs_array[PARAM_CHARSET].get_int());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user