october731 发表于 2010-1-6 09:22:23

菜鸟提问,请问这样一个MySQL的存储过程应该如何实现?

在MySQL里面如何写一个存储过程或是方法,让他返回一个临时表的数据。要求是这样,存储过程的参数是起始日期和终止日期,比如2008.10.12和2009.5.4,那么是需要他返回的临时表形如:

200810
200811
200812
200901
200902
200903
200904
200905
请问这个该如何实现呢?最好是能够给出代码,谢谢了!

kider 发表于 2010-1-12 14:13:23

给个例子你参考:

DELIMITER $$

DROP PROCEDURE IF EXISTS `kiderdb`.`USP_kider`$$

CREATE DEFINER=`admin`@`%` PROCEDURE `USP_kider`(v_date1 DATETIME,
v_date2 DATETIME)
BEGIN
drop prepare...
PREPARE stmtxxx FROM 'select * from table_kider where s_date >? ands_data< ?';
SET @startTime = v_date1;
SET @endTime = v_date2;
EXECUTE stmtxxx USING @startTime,@endTime;
END$$
DELIMITER ;
页: [1]
查看完整版本: 菜鸟提问,请问这样一个MySQL的存储过程应该如何实现?