drop procedure test;

delimiter ;;
CREATE procedure test()  
--  取动态sql的值
begin 
DECLARE  v_sqlcounts  varchar(500);
DECLARE  recordcount  varchar(500);

set v_sqlcounts = concat('select 44 into @recordcount from dual');  
set @sqlcounts := v_sqlcounts;  
#预处理动态SQL  
prepare stmt from @sqlcounts;  
execute stmt;  
deallocate prepare stmt;  
#获取动态SQL语句返回值  
set recordcount = @recordcount; 
SELECT  recordcount;
end
;;
delimiter ;

call test();

 

相关文章:

  • 2021-11-21
  • 2021-11-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案