SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.11.2007 23:22:40

JustNick
Участник
Зарегистрирован: 01.11.2007
Сообщений: 7

Имя таблицы как параметр в хранимой процедуре

Доброго времени суток!
Подскажите плз, можно ли передавать имя таблицы в хранимую процедуру и в ней уже с таблицей работать. Например, удалять эту таблицу.

Неактивен

 

#2 06.11.2007 00:33:11

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Имя таблицы как параметр в хранимой процедуре

можно делать обходным путем, через PREPARE
   SET @ct = CONCAT('DROP TABLE ', t);
   PREPARE ct FROM @ct;
   EXECUTE ct;

Неактивен

 

#3 09.11.2007 20:49:37

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Имя таблицы как параметр в хранимой процедуре

Подробнее о PREPARED STATEMENTS можно прочитать здесь:
http://dev.mysql.com/doc/refman/5.0/en/sqlps.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson