Подскажите, как при создании временной таблицы указать ключевое поле.
Вот так, например, не работает:
$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)
- Форум perl, два запроса к базе в рамках одного подключения (2006)
- Форум Вопрос по MySQL, формирование временных таблиц. (2005)
- Форум perl+mysql название столбцов таблицы (2010)
- Форум Postgresql perl тип-date (2012)
- Форум perl и mysql (2017)
- Форум [Perl] При отладке не отображаются переменные (2011)
- Форум Начинаю учить Perl (2014)
- Форум -->Perl-->DBI-->Oracle--> (2002)