message: fix: a bug when handling nonexistent SELECT variables
diff: @@ -1083,6 +1083,8 @@ void GeneralEvaluation::getFinalResult(ResultSet &ret_result)
  for (int j = 0; j < ret_result.select_var_num; j++)
  {
  int k = proj2temp[j];
  + if (k != -1)
  + {
  if (k < id_cols)
  {
  unsigned ans_id = result0.result[i].id[k];
  @@ -1097,6 +1099,7 @@ void GeneralEvaluation::getFinalResult(ResultSet &ret_result)
  }
  }
  }
  + }
  this->stringindex->trySequenceAccess();
  }
  @@ -1106,6 +1109,8 @@ void GeneralEvaluation::getFinalResult(ResultSet &ret_result)
  for (int j = 0; j < ret_result.select_var_num; j++)
  {
  int k = proj2temp[j];
  + if (k != -1)
  + {
  if (k < id_cols)
  {
  string ans_str;
  @@ -1123,6 +1128,7 @@ void GeneralEvaluation::getFinalResult(ResultSet &ret_result)
  ret_result.writeToStream(ans_str);
  }
  }
  + }
  ret_result.resetStream();
  }
  