Подскажите, как при создании временной таблицы указать ключевое поле. Вот так, например, не работает: $sth = $this->{dbh} -> prepare(" CREATE TEMPORARY TABLE tmp$i primary key (subject_id) TYPE = HEAP SELECT subject_id FROM subject WHERE subject_id LIKE '$$find_by[$i][1]%'"); $sth ->execute(); print ( $DBI::errstr); А вот так, работает но нет ключевого поля(индекса) $sth = $this->{dbh} -> prepare(" CREATE TEMPORARY TABLE tmp$i TYPE = HEAP SELECT subject_id FROM subject WHERE subject_id LIKE '$$find_by[$i][1]%'"); $sth ->execute(); print ( $DBI::errstr); Можно сделать ALTER после создания таблицы, но хочется узнать - можно ли сделать сразу.
Ответ на:
комментарий
от Chumka
Ответ на:
комментарий
от stalcker
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум perl и musql (2005)
- Форум perl+dbi, передача dbh в функцию (2008)
- Форум Вопрос по MySQL, формирование временных таблиц. (2005)
- Форум perl, два запроса к базе в рамках одного подключения (2006)
- Форум perl+mysql название столбцов таблицы (2010)
- Форум Postgresql perl тип-date (2012)
- Форум [Perl] При отладке не отображаются переменные (2011)
- Форум perl и mysql (2017)
- Форум Начинаю учить Perl (2014)
- Форум -->Perl-->DBI-->Oracle--> (2002)