存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等。
1)拼接sql语句,EXECUTE sql.
DELIMITER $$
DROP PROCEDURE IF EXISTS `TimeCosssunt` $$
CREATE DEFINER=`renosdata`@`%` PROCEDURE `xx`()
BEGIN
SET @sql_oper_revcord = CONCAT( "SELECT * from e_user where id='111'" ,@str2);
PREPARE sql_oper_revcord FROM @sql_oper_revcord;
sql_oper_revcord;
END$$
DROP PROCEDURE IF EXISTS `TimeCosssunt` $$
CREATE DEFINER=`renosdata`@`%` PROCEDURE `xx`()
BEGIN
SET @sql_oper_revcord = CONCAT( "SELECT * from e_user where id='111'" ,@str2);
PREPARE sql_oper_revcord FROM @sql_oper_revcord;
sql_oper_revcord;
END$$
DELIMITER;
CALL TimeCosssunt();