Mówisz, że jesteś nowy w Oracle. Domyślam się, że jesteś przyzwyczajony do SQL Server, gdzie dość często używa się tabel tymczasowych. Oracle działa inaczej, więc jest mniej powszechny, ponieważ jest mniej potrzebny.
Pamiętaj, że korzystanie z tabeli tymczasowej wiąże się z następującymi kosztami ogólnymi:
- odczytaj dane, aby wypełnić tabelę tymczasową
- zapisz tymczasowe dane tabeli do pliku
- odczytaj dane z tabeli tymczasowej podczas uruchamiania procesu
Nawiasem mówiąc, twoja wzmianka o tworzeniu puli połączeń podnosi inny problem. Proces mulujący duże ilości danych nie jest dobrym kandydatem do pracy w trybie OLTP. Naprawdę powinieneś rozważyć zainicjowanie procesu w tle (tj. asynchronous), prawdopodobnie zadania bazy danych, aby uruchomić procedurę składowaną. Jest to szczególnie ważne, jeśli chcesz regularnie uruchamiać to zadanie, ponieważ możemy użyć DBMS_SCHEDULER do zautomatyzowania zarządzania takimi rzeczami.