如题。
create procedure test(IN startDate DATE, IN endDate DATE)
READS SQL DATA
BEGIN
DECLARE nowdate date DEFAULT startDate;
WHILE nowdate<=endDate
DO
SELECT 1 AS test1 ,2 AS test2 FROM t_attendance_detail LIMIT 1;
set nowdate = DATE_ADD(nowdate,INTERVAL 1 DAY);
END WHILE;
END
http://blog.csdn.net/papalian/article/details/42973463
不清楚mybatis能不能实现你的需求。
曾经遇到过类似情况,
检索的结果集是根据数据库表里的值动态变化。
当时没有找到合适的技术解决方案,后来根据业务数据的数量,
后来确定了一个最大值,比如100.
执行后取到结果,就使用,没有(=NULL)就不用。
当然,为了对应这个最大值,相应代码要事先写好。
比如:
SELECT 1 AS test1 ,2 AS test2 ,3 AS test3 , 。。。,100 AS test100 .
仅供参考。