それらはMySQLには存在しませんか?一時テーブルを使用するだけです:
CREATE PROCEDURE my_proc () BEGIN
CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100));
INSERT INTO TempTable SELECT tblid, tblfield FROM Table1;
/* Do some more stuff .... */
MySQLはこちら から
「テーブルを作成するときにTEMPORARYキーワードを使用できます。TEMPORARYテーブルは現在の接続にのみ表示され、接続が閉じられると自動的に削除されます。これは、2つの異なる接続が、互いにまたは既存の非TEMPORARYテーブルと競合することなく同じ一時テーブル名を使用できることを意味します。同じ名前の。(一時テーブルが削除されるまで、既存のテーブルは非表示になります。) "