Ще препоръчам две неща.
1) Вмъкване като селекция или създаване на таблица като селекция винаги е най-ефективно, когато правите групово вмъкване.
2) „Звучи“, сякаш се опитвате да преобразувате редове в колони. Бих препоръчал функцията за завъртане на Oracle. Функцията за завъртане е описана тук:Oracle Base Завъртане