Oracle
 sql >> Database >  >> RDS >> Oracle

Durata dei dati in una tabella temporanea globale?

Possono essere basati su SESSION (i dati sopravvivono a un commit ma non a una disconnessione/riconnessione). Possono anche essere basati su TRANSACTION (i dati scompaiono dopo un commit).

Questo crea una tabella temporanea basata sulla transazione:

create global temporary table temp_table_transaction on commit delete rows ...

Questo crea una tabella temporanea basata sulla sessione:

create global temporary table temp_table_transaction on commit preserve rows ...