![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Набор данных как результат хранимой процедуры [D7, MSSQL]
Bless © (2003-07-02 12:49:00)Есть хранимая процедура, которая набор данных.
Как к этому результирующему запросу обратиться?
Например, в другом запросе:
select * from MyStoredProc
Bless (2003-07-02 17:32:00) [21]>sniknik © (02.07.03 15:55)
Вот почти конкретная задача.
Есть куча строительных объектов, между которыми существуют иерархические отношения(типа родитель-потомок). То есть, например, объекты "Временная плотина подводящего канала", "Подводящий канал с устоями" - части объекта "ГАЭС" и в свою очередь могут состоять из других подобъектов и т.д.
Информация об этих связях берется из двух полей: kod - код объекта,
parent - код родителя
Нужно вывести, к примеру, список всех работ по объекту "ГАЭС"
Естесственно, все работы на "временной плотине..." и т.п. тоже считаются работами на "ГАЭС"
Всех потомков объекта с таким-то кодом планирую выбирать хранимой процедурой MyStoredProc. Код передается в качестве параметра процедуры. Тогда SQL-запрос будет выглядеть приблизительно так
select work.name
FROM work, MyStoredProc
where work.Obj_kod =MyStoredProc.kod :Object
>Stas © (02.07.03 16:59)
>Попробуй в запросе EXECUTE MyProc
Пробовал. Не работает.
Stas (2003-07-02 16:59:00) [22]Попробуй в запросе EXECUTE MyProc
Если есть параметры, то укажи их через запятую.
Семен Сорокин (2003-07-02 16:00:00) [23]2Bless
см. Семен Сорокин © (02.07.03 12:57):))
sniknik (2003-07-02 15:55:00) [24]Bless (02.07.03 15:38)
> Так что, никак нельзя добраться к результату работы процедуры?
просто MyStoredProc или exec MyStoredProc вернет рекордсет если он в ней конечно возврашается.
без всякой мороки
зачем использовать неопределенные для процедур конструкции? смысл? чего хочеш добится? а то может все не так уж и плохо, если разбирать конкретную задачу а не "тупичок" в общем.
Bless (2003-07-02 15:38:00) [25]:( У меня SQLServer 7.0
Так что, никак нельзя добраться к результату работы процедуры?
MOA (2003-07-02 13:34:00) [26]Из запроса к процедуре никак. Можно к функции, если у Вас SQL2000.
Smashich (2003-07-02 13:18:00) [27]хранимая процедура или функция?
Семен Сорокин (2003-07-02 12:57:00) [28]TStoredProc + F1