Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Хранимые процедуры - множественный выбор (Error202) 25/04/2010 - 02:05:11
      Re: Хранимые процедуры - множественный выбор (m1) 05/05/2010 - 17:59:17

> Original message text:
> From: Error202 - 25/04/2010 - 02:05:11
> Subject:Хранимые процедуры - множественный выбор
> -----------------
> Господа!
>
> Так и не нашел в документации ничего...
> Скажите, как можно в хранимой процедуре вызвать SELECT, который выдаст несколько результатов. Каждый выдаваемы результат обработать с помошью UPDATE?
>
> Не знаю как обработать именно SELECT с несколькими результатами...
>


From: m1 - 05/05/2010 - 17:59:17
Subject:Хранимые процедуры - множественный выбор
-----------------
Объявите курсор внутри процедуры
DECLARE done INT DEFALUT 0;
DECLARE var1 INT;
DECLARE var2 INT;
DECLARE cur_0 CURSOR FOR SELECT column_1, column_2 FROM tab_1;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 2;
OPEN cur_0;
WHILE (done < 2) DO FETCH cur_0 INTO var1, var2;
UPDATE tab2 SET col_1 = var1 WHERE col_2 = var2;
END WHILE;
CLOSE cur_0;



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37091



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |