Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Dauer der Daten in einer globalen temporären Tabelle?

Sie können SESSION-basiert sein (Daten überleben einen Commit, aber keine Trennung/Wiederverbindung). Sie können auch auf TRANSAKTIONEN basieren (Daten verschwinden nach einem Commit).

Dadurch wird eine transaktionsbasierte temporäre Tabelle erstellt:

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

Dadurch wird eine sitzungsbasierte temporäre Tabelle erstellt:

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