Mogą być oparte na SESJI (dane przetrwają zatwierdzenie, ale nie rozłączenie/ponowne połączenie). Mogą również być oparte na TRANSAKCJACH (dane znikają po zatwierdzeniu).
Tworzy to tabelę tymczasową opartą na transakcjach:
create global temporary table temp_table_transaction on commit delete rows ...
Tworzy to tabelę tymczasową opartą na sesji:
create global temporary table temp_table_transaction on commit preserve rows ...