Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работать с процедурами? MySQL 5.5 
:(
    Опции темы
tishaishii
Дата 4.3.2011, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Необходимо пересечь таблицу и результат работы процедуры.
Вариант, вроде:
Код

select
     t1.*
from
     `table` as t1

     inner join (call proc(1)) as p1 on
     t1.id=p1.id

или
Код

BEGIN
     declare done boolean default false;
     declare word varchar(255);
     declare c1 cursor for call sa_split_words('ПРОБА');
     DECLARE CONTINUE HANDLER FOR NOT FOUND set done=true;

     open `c1`;
     set `done`=false;
     while (not `done`) do
         fetch `c1` into `word`;
         select `word`; 
     end while;
     close `c1`;
END

не работает.
Как следует поступить?

Это сообщение отредактировал(а) tishaishii - 4.3.2011, 13:10
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.