W Oracle nie ma żadnej różnicy. Gdy tworzysz tabelę tymczasową w bazie danych Oracle, jest ona automatycznie globalna i musisz podać słowo kluczowe „Globalny”.
Standard SQL, który definiuje sposób interpretacji terminu „GLOBAL TEMPORARY TABLE”, dopuszcza zakres LOKALNY lub GLOBALNY. Umożliwiłoby to utworzenie tabeli specyficznej dla użytkownika (LOKALNIE) lub wszystkich (GLOBALNIE). Oracle implementuje tylko wersję GLOBALNĄ.
Dane umieszczone w tabeli tymczasowej Oracle są specyficzne dla Twojej sesji. Oznacza to, że tylko Ty możesz zobaczyć swoje dane, nawet jeśli jest 100 użytkowników korzystających z tej samej tabeli, a Twoje dane są usuwane z tabeli po rozłączeniu (lub po zatwierdzeniu bieżącej transakcji) w zależności od ustawień tabeli.
Porównaj to z MS SQL-Server, gdzie tymczasowe tabele są lokalne. Jeśli ją utworzysz, nikt poza tobą nie będzie wiedział, że twoja tabela tymczasowa istnieje. W Oracle utworzenie tabeli tymczasowej pozwala wszystkim (właściwie wszystkim, którzy mają dostęp do schematu) zobaczyć tabelę. Gdy wylogujesz się z sesji, tabela SQL-Server zostanie usunięta i będzie musiała zostać ponownie utworzona dla następnej sesji. W Oracle tabela tymczasowa jest teraz stałą częścią schematu, nawet jeśli dane nie są.