Я не знаю команду SQL для этого, но вы могли бы просто сгенерировать один вид, например, создание временного имени файла: введите дату, некоторое случайное число, идентификатор процесса, день рождения пользователя: $table_name = join("_", "temp", $$, rand()*0x1000, time)
Во всех базах данных SQL, которые я использовал, каждый сеанс имеет свое собственное пространство имен временных таблиц.Таким образом, вы можете просто создать временную таблицу с именем "foo" и не беспокоиться о том, что она конфликтует с другим потоком, который делает то же самое (с другим подключением!).В Oracle это, в частности, «ЛОКАЛЬНАЯ временная таблица», тогда как «ГЛОБАЛЬНАЯ временная таблица» видна всеми сеансами, но только ее схемой, а не данными.В MSSQL имена таблиц внутренне заключены, чтобы быть различимыми, а имена ограничений - нет (не относятся к SQL Server 2000).