CREATE GLOBAL TEMPORARY TABLE lotstempios ON COMMIT DELETE ROWS AS SELECT * FROM dual WHERE 1=0; EXEC LOOP INSERT /*+ APPEND */ INTO lotstempios SELECT * FROM dual; COMMIT WRITE NOWAIT; END LOOP;