Временните таблици на Oracle НЕ са като #temp таблиците на SQL Server. Не виждам причина за непрекъснато премахване/създаване на таблиците. Данните така или иначе се изтриват за всяка сесия, след като транзакцията или сесията приключи (зависи от опциите за създаване на таблица). Ако имате няколко нишки, използващи една и съща db сесия, те ще виждат данните на другия. Ако имате една сесия на нишка, тогава данните са ограничени по обхват, както споменахте. Вижте пример тук .