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' 高手帮忙
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' 高手帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货