Если кому интересно, то вот на чем я пока остановился.
Когда CommandText присваиваешь запрос или имя хранимой процедуры, то он передается на сервер только при вызове методов Open или Execute.
Поэтому запросить параметры с сервера, используя TClientDataSet и без лишних хитростей мне не удалось. Тогда я написал, в лоб:
ClientDataSet.CommandText := 'имя_хранимой_процедуры';
Params.Clear;
Params.CreateParam(ftSmallint, 'имя_параметра', ptInput).AsSmallInt := 1;
Execute;
Процедура успешно выполнилась.
|