Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Набор данных как результат хранимой процедуры [D7, MSSQL]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо