![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение значение параметра процедуры (Delphi 5, BDE + Oracle 8) [D5]
Михаил Баринов © (2003-04-03 11:16:00)Господа, у коллеги возник вопрос:
Есть трехзвенная система.
Сервер - орацл 8.
На сервере приложений лежит TQuery + TDataSetProvider
На клиенте - TClientDataSet (cds_Tmp)
На оракле есть процедура вида
PROCEDURE SP_MY_PROC(
PAR_INOUT IN OUT NUMBER
);
Есть желание вызвать процедуру в блоке BEGIN END и получить значение параметра.
У нас это не получается. Т.е. в параметре возвращается NULL.
Вот кусок кода:
cds_TMP.Close;
cds_TMP.Params.Clear;
cds_TMP.Params.CreateParam(
with TParam(cds_Tmp.Params.Add) do
begin
ParamType := ptInputOutput;
DataType := ftCursor;
Name :="PAR_RESULT";
end;
cds_Tmp.CommandText := "BEGIN SP_MY_PROC(:PAR_RESULT); END;";
cds_Tmp.Open;
cds_Tmp.FetchParams;
Может кто сталкивался с подобным?
Заранее спасибо.
Михаил.
Михаил Баринов (2003-04-03 11:21:00) [1]Пардон. Ошибся.
Вместе
DataType := ftCursor;
Должно быть DataType := ftFloat;