*** pool_rewrite_outfuncs.c.orig 2010-01-17 17:42:31.000000000 +0900 --- pool_rewrite_outfuncs.c 2010-02-08 14:40:14.000000000 +0900 *************** *** 1522,1528 **** join =analyze->join; for(i =0; i < join->col_num;i++) { ! append_virtual_table(message,virtual,join->col_list++,join->type_list++,1,join->table_list[i],join->state,-1); } pool_debug("build_virtual_table join join->colnum=%d",join->col_num); analyze->state = join->state; --- 1522,1528 ---- join =analyze->join; for(i =0; i < join->col_num;i++) { ! append_virtual_table(message,virtual,join->col_list+i,join->type_list+i,1,join->table_list[i],join->state,-1); } pool_debug("build_virtual_table join join->colnum=%d",join->col_num); analyze->state = join->state; *************** *** 5108,5114 **** --- 5108,5116 ---- if(!DetectValidColumn(message,table_name,column_name,message->current_select,-1)) { + /* delete message->is_loadbalance = true; + */ pool_debug("_rewriteColumnRef: wrong column select_no=%d",message->current_select); } if(strcmp(column_name,"*"))