Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизВызов х.п. из х.п. с результатом запроса качестве параметра Найти похожие ветки
← →
Bless (2004-01-16 12:48) [0]Есть хранимая процедура sp1, которая получает в качестве
параметра некий код материала, который ей нужен для работы.
И есть другая хранимая процедура sp2, в которую параметром передается
код объекта.
Она должна найти все коды материалов, соответствующих объекту и
для всех этих кодов вызвать
exec sp1 kod
Найти коды не проблема.
select kod
from ...
where ...
Но как потом в хранимой процедуре sp2 вызвать sp1 для всех этих кодов,
которые вернет запрос?
В делфи это можно бы в цикле сделать. А здесь как-то можно?
← →
DenK_vrtz (2004-01-16 13:03) [1]>В делфи это можно бы в цикле сделать. А здесь как-то можно?
здесь, это где?
← →
Bless (2004-01-16 13:10) [2]>здесь, это где?
В хп. MSSQL
← →
Nikolay M. (2004-01-16 13:52) [3]В первой процелуре засунуть результат запроса во временную таблицу (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 16:09) [4]Nikolay M. © >
Большое спасибо! Это именно то, что нужно.
Да и новое узнал :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c