在SQL SERVER下FUNCTION是可返回TABLE型的;
我知道MYSQL下不能直接这样定义,可不可以用其他方法实现?

解决方案 »

  1.   

    这个问题,好像楼主以前已经问过了,MSYQL无法返回结果集或者数组这种复杂结构体。一般是将记录临时存到临时表中。
      

  2.   

    恩,问过,有人告诉我可以的,我尝试再问。“一般是将记录临时存到临时表中。”
    MYSQL的临时表是个怎么情况?自动销毁的?
      

  3.   

    临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。也可以在仍然连接时手动删除表
      

  4.   

    CREATE TEMPORARY TABLE ....详情请自己查下MYSQL手册。
      

  5.   

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
        (create_definition,...)
        [table_option ...]
        [partition_options]