![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Список парметров процедуры [D7, Sybase]
Yakudza © (2003-05-07 20:41:00)Пытаюсь получить список парметров вот таким образом:
Proc.UnPrepare;
Proc.StoredProcName := "add_card";
Proc.Prepare;
for i:=0 to Proc.ParamCount -1 do
begin
Memo1.Lines.Add(Proc.Params[i].Name)
end;
Не получаеться, в чем ошибка ?
Yakudza (2003-05-09 20:50:00) [1]У меня Sybase.
Erik Ivanov (2003-05-09 15:02:00) [2]Если у тебя oracle и процедура возвращает курсор то Exception получиш.
Yakudza (2003-05-08 11:51:00) [3]2Dred2k © (07.05.03 22:22)
Я не присваеваю параметры, я просто хочу посмотреть какие есть параметры в процедуре и какого они типа.
Dred2k (2003-05-07 22:22:00) [4]Я так подозреваю, что после Prepare неприсвоенные параметры просто вычищаются (я до такой ситуации, честно говоря, никогда не доходил....). Ну а ExceSQL уже не будет - экцепшн раньше лезет. Вот и вся версия.
(проверь - присвоил ли ты энти параметры)...
Yakudza (2003-05-07 22:20:00) [5]А как могут очищаться параметры процедуры, процедура лежит на серваке и приложение ее вызывает.
WarLord (2003-05-07 22:09:00) [6]
> но во время исполнения нет. Пусто.
очищаться они никак не могут?
Yakudza (2003-05-07 22:06:00) [7]2WarLord ©
Есть
2Dred2k
>В чем конкретно это выражено?
Я хочу получить список параметров у процедуры, если в IDE выставить имя процедуры и кликнуть на Params то тогда можно получить список параметров, но во время исполнения нет. Пусто.
Dred2k (2003-05-07 21:52:00) [8]
> Не получаеться
В чем конкретно это выражено?
(колись, иначе не покатит) ;)
WarLord (2003-05-07 21:47:00) [9]А они там есть, эти параметры?