Те могат да бъдат базирани на SESSION (данните оцеляват при комит, но не и при прекъсване/повторно свързване). Те също могат да бъдат базирани на ТРАНЗАКЦИИ (данните изчезват след комит).
Това създава временна таблица, базирана на транзакции:
create global temporary table temp_table_transaction on commit delete rows ...
Това създава базирана на сесия временна таблица:
create global temporary table temp_table_transaction on commit preserve rows ...