在PROCEDURES中,建立一个会话临时表CREATE GLOBAL TEMPORARY TABLE admin_work_area
        (startdate DATE,
         enddate DATE,
         class CHAR(20))
     ON COMMIT PRESERVE ROWS;INSERT INTO admin_work_area VALUES()在数据被插入后,何时数据没有了,
这个PROCEDURES被调用后,数据肯定不在了吧!
谢谢!

解决方案 »

  1.   

    这个PROCEDURES被调用执行完全后,数据肯定不在了吧!
    谢谢!
      

  2.   

    应该是跟SESSION有关吧,你退出登录后,再登录一次应该就没有了
      

  3.   

    ON COMMIT PRESERVE ROW是会话级的临时表,退出session数据就被系统清空
      

  4.   

    这都不是我想要的答案,是我的意思没表达明白吧!
    这个SP被前台,例如.NET程序调用,
    CALL SP(参数1,参数2)执行完成后,
    这个会话临时表里还有数据吗,
    也可以说是session的生命周期问题
    再次感谢!
      

  5.   

    晕,不是说了,.NET程序调用完sp,会话结束,临时表数据被清空.