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ì:
la select mi restituisce quello che mi serve.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;
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"??