我最近从MSSQL转移到MySQL。MySQL 5.5中用户定义的表变量?
我想在MySQL 5.5存储例程中使用表变量(或等价物)来填充在线报表的数据集。
在MS SQL,我会做这样
...
...
DECLARE @tblName TABLE
WHILE <condition>
BEGIN
Insert Row based on iteration value
END
...
...
据我了解,我不能在MySQL(纠正我,如果我错了)我如何落实上述声明表变量MySQL存储过程中的逻辑?
谢谢,我会试试看,并回来。 –
这确实是我一直在寻找的:-)谢谢! –
公平起见,OP可能不知道这一点,但创建表或临时表与MS SQL中的“声明@tblName表”不同。后者与临时表有一些细微的区别:http://stackoverflow.com/questions/27894/whats-the-difference-between-a-temp-table-and-table-variable-in-sql-server – Milimetric