Ze kunnen SESSIE-gebaseerd zijn (gegevens overleven een vastlegging, maar niet een verbinding verbreken/opnieuw verbinden). Ze kunnen ook op TRANSACTIE gebaseerd zijn (gegevens verdwijnen na een vastlegging).
Dit creëert een op transacties gebaseerde tijdelijke tabel:
create global temporary table temp_table_transaction on commit delete rows ...
Dit creëert een op sessies gebaseerde tijdelijke tabel:
create global temporary table temp_table_transaction on commit preserve rows ...