powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL и временные таблицы
3 сообщений из 3, страница 1 из 1
MySQL и временные таблицы
    #32922505
Volant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю таблицы, используя консольного клиента:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
drop table if exists t0;
create temporary table t0(value int);
insert into t0 values ( 1 ),( 2 );

drop table if exists t1;
create temporary table t1(value int);
insert into t1 values ( 1 ),( 2 );

select a.value from t0 as a;

select b.value from t1 as b;

Всё это прекрасно работает, НО:
Если попробовать запросить
Код: plaintext
select a.value, b.value from t0 as a, t0 as b;
,
то MySQL ругается:
ERROR 1137 (HY000): Can't reopen table: 'a'

Если взять НЕ временные, а постоянные таблицы, то всё ОК.

Кто не прав - я или MySQL? В документации ничего не нашел :-(
...
Рейтинг: 0 / 0
MySQL и временные таблицы
    #32922793
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>В документации ничего не нашел :-(
Плохо искали
http://dev.mysql.com/doc/mysql/ru/temporary-table-problems.html
Такая таблицв не может быть использована в запросе 2 раза

--
No microsoft software was used to post this message
...
Рейтинг: 0 / 0
MySQL и временные таблицы
    #32922817
Volant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, и в правду проглядел :-(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL и временные таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]