SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 03.11.2011 13:01:10

SolidS
Участник
Зарегистрирован: 03.11.2011
Сообщений: 1

Добавление результатов запроса в таблицу с исполььзованием execute

 insert into tmp values ("select version()");
/*
1. Получить запрос записав его в переменную
2. Выполнить запрос , для того чтобы получить результат , результат получаем ввиде запроса
3. выполнить запрос , полученный из результата запроса п2.
4. записать данные запроса п.3 в таблицу tmp1*/


-- 1. Получить запрос записав его в переменную
set @tt = (SELECT tmp from tmp);


PREPARE r FROM @tt;

execute r ;

DEALLOCATE PREPARE r;
select*from tmp1;
);



необходимо получить в таблицу tmp1 результаты запроса (к примеру, select version() положить в tmp1 значение '5.1.39-community' ) select version(). У меня , к сожалению, возращается только текст самого запроса, т.е. select version().

Неактивен

 

#2 03.11.2011 13:13:46

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Добавление результатов запроса в таблицу с исполььзованием execute

Неактивен

 

Board footer

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