De finns väl inte i MySQL? Använd bara en tillfällig tabell:
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 .... */
Från MySQL här
"Du kan använda nyckelordet TEMPORARY när du skapar en tabell. En TEMPORARY-tabell är endast synlig för den aktuella anslutningen och avbryts automatiskt när anslutningen stängs. Detta betyder att två olika anslutningar kan använda samma temporära tabellnamn utan att komma i konflikt med varandra eller med en existerande icke-TEMPORARY tabell med samma namn.(Den befintliga tabellen är dold tills den tillfälliga tabellen släpps.)"