delimiter //                 
drop procedure if exists seg //    
create procedure seg (in segment varchar(100))
begin 
   declare keyw  varchar(100);
   declare oSql varchar(100);
   declare oSqlquery varchar(100);
   set keyw =  SUBSTRING_INDEX(segment,':',1);
   set oSql =concat( "select id   from  soword  where  keywordz  =  '" , keyw ,"'" ); 
 --问题出现: 我想用这里所得到的id做为下个查询的条件
 --如 select * from bbb where id='oSql 的结果 '  
   set @oSqlquery=oSql;  
   prepare stmt from @oSqlquery;
   execute stmt;
end; //请高手帮忙  在网上找了好久  没找到正确答案  谢谢