我最近從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