Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
6-16569
Ign
2003-11-03 14:55
2004.02.06
Использование TUdpSocket


1-16474
sashok
2004-01-27 17:55
2004.02.06
Перевод информации из файла .xls в stringgrid


14-16704
syte_ser78
2004-01-16 16:04
2004.02.06
Работа с DirectX


1-16264
MakNik
2004-01-26 09:58
2004.02.06
TEDIT


1-16507
Zheks
2004-01-27 10:31
2004.02.06
Вопрос про мьютексы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский