Eles não existem no MySQL, não é? Basta usar uma tabela temporária:
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 .... */
De MySQL aqui
"Você pode usar a palavra-chave TEMPORARY ao criar uma tabela. Uma tabela TEMPORARY é visível apenas para a conexão atual e é descartada automaticamente quando a conexão é fechada. Isso significa que duas conexões diferentes podem usar o mesmo nome de tabela temporária sem entrar em conflito entre si ou com uma tabela não-TEMPORARY existente com o mesmo nome.(A tabela existente fica oculta até que a tabela temporária seja eliminada.)"