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

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

Вызов х.п. из х.п. с результатом запроса качестве параметра


Bless ©   (2004-01-16 12:48:00) 

Есть хранимая процедура sp1, которая получает в качестве
параметра некий код материала, который ей нужен для работы.

И есть другая хранимая процедура sp2, в которую параметром передается
код объекта.
Она должна найти все коды материалов, соответствующих объекту и
для всех этих кодов вызвать

exec sp1 kod

Найти коды не проблема.

select kod
from ...
where ...

Но как потом в хранимой процедуре sp2 вызвать sp1 для всех этих кодов,
которые вернет запрос?

В делфи это можно бы в цикле сделать. А здесь как-то можно?


Bless   (2004-01-16 16:09:00) [1]

Nikolay M. © >

Большое спасибо! Это именно то, что нужно.
Да и новое узнал :)


Nikolay M.   (2004-01-16 13:52:00) [2]

В первой процелуре засунуть результат запроса во временную таблицу (INSERT INTO #sp1_result SELECT...), во второй сделать курсор:

DECLARE my_cursor CURSOR
FOR SELECT * FROM #sp1_result
OPEN my_cursor
FETCH NEXT FROM my_cursor

за остальным - в BOL.


Bless   (2004-01-16 13:10:00) [3]

>здесь, это где?

В хп. MSSQL


DenK_vrtz   (2004-01-16 13:03:00) [4]

>В делфи это можно бы в цикле сделать. А здесь как-то можно?

здесь, это где?


Наверх

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