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; //请高手帮忙 在网上找了好久 没找到正确答案 谢谢
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; //请高手帮忙 在网上找了好久 没找到正确答案 谢谢
-- 我想用这里所得到的id做为下个查询的条件
--如 select * from bbb where id='oSql 的结果 '
该怎么写 对不起是我没说明白