Hola,
La forma en que Oracle administra las tablas temporales es muy diferente de como lo hace SQL Server.
1. Las tablas temporales deben estar previamente creadas, con el comando create global temporary table.
2. Tienen el mismo modelo de dependencias que las tablas normales, por lo tanto el parser validara la estructura de la tabla el momento de compilar cualquier bloque de codigo.
3. Existen dos tipos, por sesion y por transaccion, esto define el tiempo de vida de los datos, y debe ser especificado al momento de la creacion de la tabla temporal.
Te dejo un link sobre como Oracle recomienda la migracion de SQL Server a Oracle, con tips para las situaciones mas comunes, como por ejemplo la migracion de tablas temporales.
http://download.oracle.com/docs/cd/E...e10379/toc.htm
Saludos