The table to be dropped is the materialized instance of a global temporary table.
If you do not specify TEMPORARY and table_name identifies a global temporary table, then the base global temporary definition table is dropped.
If any materialized instances of the base global temporary table exist anywhere in the system, you cannot drop the table and an error is returned.
TEMPORARY is not valid when specified for any database object other than a global temporary table.
TEMPORARY is not valid when specified with the ALL keyword.