ciao!

mi sto un pò studiando come funzionano le temp table in oracle.
ho letto che queste vengono cancellate al termine della sessione.

quindi ho creato la tabella così:
codice:
CREATE GLOBAL TEMPORARY TABLE MP_TABLE
ON COMMIT PRESERVE ROWS
AS SELECT * FROM MOV_MAG_TEST MT
WHERE
MT.DITTA = 'XXL'
AND MT.FVL = ' ' 
AND MT.CONTO = 'CLST100353';

SELECT * FROM MP_TABLE;
la select mi restituisce quello che mi serve.
poi ho chiuslo l'sql developer, e riaperto per verificare l'esistenza della temp table.
ed ho notato che c'è ancora, ma vuota.

allora non ho ben capito.
al termine della sessione si cancellano solo le righe?
quindi la tabella devo cancellarla sempre "a mano"??