SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 16.10.2008 14:29:40

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Вложенный селект из процедуры

Такая вот задача возникла - использовать во вложенном запросе процедуру. Пробовал использовать call, execute, select, но всё никак. Подскажите, пожалуйста, это вообще возможно? Вот мой пример:

select * from (execute KKMMess("2008-10-14", "2008-10-18", ' ', 0) ) a where ... и т.д.

Отредактированно Lem0nti (16.10.2008 14:29:54)

Неактивен

 

#2 17.10.2008 00:42:08

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

Re: Вложенный селект из процедуры

такое невозможно на сегодня

Неактивен

 

#3 17.10.2008 15:21:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Вложенный селект из процедуры

И, думаю, не будет возможно никогда - процедура может возвращать несколько
ResultSet одновременно, не понятно, как это можно будет обработать.

Но, разумеется, Вы можете изменить текст процедуры так, чтобы она, например,
заполняла временную табличку, над которой Вы потом сможете сделать WHERE.

Неактивен

 

#4 03.02.2009 13:12:54

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

Re: Вложенный селект из процедуры

Добрый день. Подниму тему снова. Хорошо резалтсетов много ну тогда как их получить? Допустим мне надо в ХП в цикле получить и обработать результаты другой ХП, которая в свою очередь возвращает рекордсет, как это сделать?

Неактивен

 

#5 03.02.2009 13:50:37

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Вложенный селект из процедуры

Курсоры не пробовали?

Неактивен

 

Board footer

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