Říkáte, že jste v Oracle nováčkem. Hádám, že jste zvyklí na SQL Server, kde je celkem běžné používat dočasné tabulky. Oracle funguje jinak, takže je méně běžný, protože je méně potřebný.
Mějte na paměti, že použití dočasné tabulky vyžaduje následující režii:
- čtení dat za účelem naplnění dočasné tabulky
- zapsání dočasných dat tabulky do souboru
- čtení dat z dočasné tabulky na začátku procesu
Mimochodem, vaše zmínka o sdružování připojení vyvolává další problém. Proces shromažďující velké množství dat není vhodným kandidátem pro běh v režimu OLTP. Opravdu byste měli zvážit spuštění procesu na pozadí (tj. asysnchronní), pravděpodobně databázové úlohy, ke spuštění vaší uložené procedury. To platí zejména v případě, že chcete tuto úlohu spouštět pravidelně, protože k automatizaci správy takových věcí můžeme použít DBMS_SCHEDULER.