Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Передача параметров в процедуру   Найти похожие ветки 

 
Domkrat ©   (2004-12-30 19:49) [0]

Ув. мастера!

Есть достаточно сложная процедура для расчета данных для репорта.
Необходимо запихнуть в нее из вне массив ID зараннее неизвестной длины(как выберет пользователь в гриде). Select form procedure() where id=:id приводит к уходу в курилку :).

Как в этом случае лучше поступить.


 
Sergey_Masloff   (2004-12-30 20:48) [1]

Domkrat ©   (30.12.04 19:49)  
Заводишь еще одну таблицу в которой минимум 2 поля - ID отбора ID объекта. Свой список ID запихиваешь в эту таблицу в OBJID в каждой записи один и тот же TASKID. TASKID (1) передаешь в свою процедуру. Она же может за собой почистить в таблице с тасками.


 
AndriyKo   (2004-12-30 21:36) [2]

Если количество параметров ГАРАНТИРОВАННО не может быть "слишком большим", можно передавать строковый параметр, в котороый запихивать ID с разделителями, например, "|" или любой другой. Соответственно, в ХП в условиях Where использовать ":Param Containing ID".


 
Domkrat ©   (2004-12-31 14:08) [3]

Спасибо всем.
В моей ситуации подойдет вариант
Sergey_Masloff   (30.12.04 20:48) [1]



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
4-1103098515
pavel_guzhanov
2004-12-15 11:15
2005.02.06
Остановка процесса на удаленном компьютере


14-1105959012
pasha_golub
2005-01-17 13:50
2005.02.06
Диеты или способы борьбы с излишним весом


3-1104263005
KristinaNeedHelp
2004-12-28 22:43
2005.02.06
DBGrid govorit nepravdu =(( 4to delat ?? POMOGITE


1-1106410715
sardox
2005-01-22 19:18
2005.02.06
Тулбар...


4-1102672210
Steepe Wolf
2004-12-10 12:50
2005.02.06
Перехват данных с COM - порта