V MySQL neexistují, že? Stačí použít dočasnou tabulku:
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 .... */
"Při vytváření tabulky můžete použít klíčové slovo TEMPORARY. Tabulka TEMPORARY je viditelná pouze pro aktuální připojení a je automaticky zrušena, když je připojení uzavřeno. To znamená, že dvě různá připojení mohou používat stejný název dočasné tabulky, aniž by došlo ke konfliktu mezi sebou nebo s existující tabulkou, která není TEMPORARY." se stejným názvem. (Stávající tabulka je skrytá, dokud nebude dočasná tabulka zrušena.)"