SQL Server 中把函数返回值定义为table类型,我可以用类似下面的语句从表中得到数据
select * FROM dbo.func('117','2008-5-5','2011-5-5')
听说MySQL不支持表变量,不知道用什么方法可以使函数返回一张能让我查询的表,请牛人指教。
我用的是MySQL 5.1 

解决方案 »

  1.   

    但是这样的话要改动java和数据库两部分的代码了,这次是从sql server 迁移到mysql的,请教下 是不是mysql就是不支持select * FROM dbo.func('117','2008-5-5','2011-5-5')这种语法呢???是的话,那只能全改了……
      

  2.   

    MYSQL不支持记录集做为函数的返回。 类似功能,你可以把记录集存在一个临时表中,然后再进行处理。