CREATE TABLE table_tmp AS call sp_temp();貌似不可以啊

解决方案 »

  1.   

    MYSQL 不运行存储函数返回一个结果集。 无法实现这种类似的功能。只能在存储过程中生成一个临时用表。
      

  2.   

    谢谢你的回答。
    刚刚测试了一下发现,mysql 在存储过程中创建的临时表,在存储过程外是无法调用掉的。这是为什么呢?
      

  3.   

    存储过程执行一次,是单独的一个session?
      

  4.   


    一个SESSION是一次连接, 你所碰到的 ",mysql 在存储过程中创建的临时表,在存储过程外是无法调用掉的" 是什么情况,详细描述否则别人无法分析。
      

  5.   

    明白了,谢谢你,不是mysql的问题,而是操作工具的问题。
    临时表是可以用的。
    navicat 这个软件,是不可以的。
    SQLyog 却可以。显然他们的机制不一样。