|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37091
|
|