Mysql存储过程(六)——存储过程中使用临时表

  • Post author:
  • Post category:mysql



Mysql


不支持数组。但有时候需要组合几张表的数据,在存储过程中,经过比较复杂的运算获取结果直接输出给调用方,比如符合条件的几张表的某些字段的组合计算。


Mysql


临时表可以解决这个问题。


临时表:只有在当前连接情况下,


TEMPORARY


表才是可见的。当连接关闭时,


TEMPORARY


表被自动取消。这意味着两个不同的连接可以使用相同的临时表名称,同时两个临时表不会互相冲突,也不与原有的同名的非临时表冲突。(原有的表被隐藏,直到临时表被取消时为止。)必须拥有


CREATE TEMPORARY TABLES


权限,才能创建临时表。可以通过指定


ENGINE|TYPE = MEMORY;


来指定创建内存临时表。



版权声明:本文为crazylaa原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。