MariaDB社区

标题: 菜鸟提问,请问这样一个MySQL的存储过程应该如何实现? [打印本页]

作者: october731    时间: 2010-1-6 09:22
标题: 菜鸟提问,请问这样一个MySQL的存储过程应该如何实现?
在MySQL里面如何写一个存储过程或是方法,让他返回一个临时表的数据。要求是这样,存储过程的参数是起始日期和终止日期,比如2008.10.12和2009.5.4,那么是需要他返回的临时表形如:

200810
200811
200812
200901
200902
200903
200904
200905
请问这个该如何实现呢?最好是能够给出代码,谢谢了!
作者: kider    时间: 2010-1-12 14:13
给个例子你参考:

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 >? and  s_data< ?';
  SET @startTime = v_date1;
  SET @endTime = v_date2;
  EXECUTE stmtxxx USING @startTime,@endTime;

END$$


DELIMITER ;






欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2