mysql 的存储过程的例子

来源:互联网 发布:河北移动网络加速器 编辑:程序博客网 时间:2024/06/02 05:25
DELIMITER $$

DROP PROCEDURE IF EXISTS `test`.`sp_test`$$

CREATE PROCEDURE `test`.`sp_test`(IN table_name varchar(255),IN total int)
BEGIN
 
set @stmt = concat('select * from ',table_name,' limit ?');
 
prepare s1 from @stmt;
 
set @s = total;
 
execute s1 using @s;
 
deallocate prepare s1;
END$$

DELIMITER ;

调用:
call sp_test(
'表名',数量); 
原创粉丝点击