Те не съществуват в 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 таблица е видима само за текущата връзка и се отпада автоматично, когато връзката е затворена. Това означава, че две различни връзки могат да използват едно и също име на временна таблица, без да влизат в конфликт помежду си или със съществуваща не-TEMPORARY таблица със същото име. (Съществуващата таблица е скрита, докато временната таблица не бъде изхвърлена.)"