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

Вниз

Вызов хранимой процедуры   Найти похожие ветки 

 
Dimkin ©   (2002-08-23 17:29) [0]

Хочу чтобы хранимая процедура (см.рис 1), вызываемая из DELPHI приложения, одновременно вернула набор данных и выходные параметры (output). При использовании метода Open (класс TStoredProc) возвращается только набор данных, при использовании метода ExecProc вообще ничего не возвращается. Можно ли одновременно вернуть набор данных и выходные параметры? Если можно, то как?

CREATE PROCEDURE dbo.sp_Product( @Price money output)as
begin
Select @Price=sum(price) From ProductPrice

Select Price, Product from Product
end


 
SergSuper   (2002-08-23 17:36) [1]

нет


 
Dimkin ©   (2002-08-23 17:58) [2]

Не ври


 
elv ©   (2002-08-23 20:48) [3]

Нет.

P.S. Хотя я плотно не работал с MSSQL.


 
wicked ©   (2002-08-23 21:26) [4]

а на две процедуры не судьба разбить?...


 
Vlad2   (2002-08-24 07:38) [5]

Я так делал:
среда = mssql2000, delphi6, ado
На стороне клиента для sp: TADOStoredProc назначаются значения
парамеров и вызывается процедура:

sp.active := false;
sp.Parameters.Refresh;
sp.Parameters[1].Value := ...;
...
sp.Parameters[N].Value := ...;
sp.Active := true;

Теперь набор данных находится в sp.DataSource.DataSet.
А результат, возвращаемый параметром sp как output - это
значение sp.Parameters[K].Value.
Если нужено значение, возвращаемое sp как return value, то это
sp.Parameters[0].Value.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
7-50999
Gayrus
2002-06-28 03:49
2002.09.16
LPT порт


1-50859
d_oleg
2002-09-04 17:12
2002.09.16
TWinControl - запрет перерисовки


8-50877
MisterBin
2002-05-17 11:31
2002.09.16
Мне нужны звуки в программе.


8-50872
Deztiny
2002-05-13 21:28
2002.09.16
Памагите!!! Надо крутить битмап


1-50744
AlexandrR
2002-09-04 22:51
2002.09.16
DLL_PROCESS_DETACH / DLL_PROCESS_ATTACH