De kan være SESSION-baserede (data overlever en commit, men ikke en afbrydelse/genopret forbindelse). De kan også være TRANSAKTION-baserede (data forsvinder efter en commit).
Dette opretter en transaktionsbaseret midlertidig tabel:
create global temporary table temp_table_transaction on commit delete rows ...
Dette opretter en sessionsbaseret midlertidig tabel:
create global temporary table temp_table_transaction on commit preserve rows ...