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  我怎么才能在这个存储过程的其他地方使用这个id
   set @oSqlquery=oSql;  
   prepare stmt from @oSqlquery;
   execute stmt;
end; //   set oSql =concat( "select id   from  soword  where  keywordz  =  '" , keyw ,"'" ); // 这里将得到一个id  我怎么才能在这个存储过程的其他地方使用这个id   如在这过程中还有一个select语句:select * from aaa where id='上面语句得到的id'  高手帮忙