Иллюстрированный самоучитель по Delphi 7 для профессионалов

Компонент TSQLStoredProc

Компонент TSQLStoredProc инкапсулирует функциональность хранимых процедур для их выполнения в рамках технологии dbExpress. Он подобен другим своим аналогам. Подробнее о функциях компонентов хранимых процедур см. часть III. Имя хранимой процедуры определяется свойством:

property StoredProcName: string;

Для работы с входными и выходными параметрами предназначено свойство:

property Params: TParams;

Внимание
При работе с параметрами желательно использовать обращение к конкретному параметру по имени при помощи метода ParamByName. При работе с некоторыми серверами порядок следования параметров до выполнения процедуры и после может изменяться
.

Процедура выполняется методом:

function ExecProc: Integer; virtual;

…если она не возвращает набор данных. Иначе используются свойство Active или метод open.

Если хранимая процедура возвращает несколько связанных наборов данных (подобно иерархическим запросам ADO), доступ к следующему набору данных осуществляет метод:

function NextRecordSet: TCustomSQLDataSet;

…автоматически создавая объект типа TCustomSQLDataSet для инкапсуляции новых данных. Возврат к предыдущему набору данных возможен, если вы определили объектные переменные для каждого набора данных:

var SecondSet: TCustomSQLDataSet;
MyProc.Open;
while Not MyProc.Eof do
begin
{…}
Next; end;
SecondSet: = MyProc.NextRecordSet;
SecondSet.Open; {…}
SecondSet.Close;
MyProc.Close;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.