日期:2014-05-16 浏览次数:20744 次
CREATE PROCEDURE `new_proc3`(IN tablename VARCHAR(50)) BEGIN set @sqltext:=concat('select * from ',tablename); prepare stmt from @sqltext; EXECUTE stmt; END;
------解决方案--------------------
回复4楼:不要考虑换库,要考虑在原来的数据库基础上怎么解决问题才是关键。
------解决方案--------------------
如查询时间从2007-12-21日开始,但表只有log20080101以后的,这样的话就很麻烦了。
=============
要靠表名判断这个好像有点麻烦。
可不可以建一个表,里面放已经有表的日期,然后判断这个表决定日期范围,在用上面的存储过程。