Mohou být založeny na SESSION (data přežijí potvrzení, ale nikoli odpojení/znovu připojení). Mohou být také založeny na TRANSAKCI (data po potvrzení zmizí).
Tím se vytvoří dočasná tabulka založená na transakcích:
create global temporary table temp_table_transaction on commit delete rows ...
Tím vytvoříte dočasnou tabulku založenou na relaci:
create global temporary table temp_table_transaction on commit preserve rows ...